【Python】デスクトップアプリ「Tkinter」でNW機器データをエクセルへ自動作成プログラム
Pythonでデスクトップアプリ「Tkinter」を使用し、GUIからSSH接続、コマンド入力で自動で出力結果をエクセルシート(範囲指定)に書き込むプログラムの流れを作成しました。 まだ完成はしていませんが、抽出したデー...
Pythonでデスクトップアプリ「Tkinter」を使用し、GUIからSSH接続、コマンド入力で自動で出力結果をエクセルシート(範囲指定)に書き込むプログラムの流れを作成しました。 まだ完成はしていませんが、抽出したデー...
Pythonで「openpyxl」ライブラリを利用して、エクセルの「セル」の範囲指定をしたデータの読み取りと書き込みをまとめました。 なかなか、ネットに情報が乗っていないので、私が動作確認できた範囲指定のコードを紹介しま...
Pythonの「pandas」ライブラリを利用してエクセル内のデータから文字列検索し、該当した文字列の行を読み取りと、データの書き込みまでのプログラムを作成しました。 今回の設定はカラムを指定した検索となっているので、カ...
現在、NW機器のコンフィグパラメータシートをPythonで開発をしているのですが、現在のところまでの構築までをまとめました。 コードを公開するので参考にしてください。 NW機器へのSSHアクセスからエクセルシートへの反映...
Pythonのライブラリ「openpyxl」を利用し、エクセルから指定の列のセルデータを取得するプログラムを書きました。 参考にしてください。 「openpyxl」エクセルの指定の列を取得するプログラム 以下のようなエク...
前回、プログラミングに使用するエディタとして紹介した「VisualStudioCode」ですが、無償で利用でき、MSの製品なのでとにかく使いやすいです。 また、ターミナル機能もオススメで、エディタを開きながらターミナルで...
前回、MacでDockerをインストールしました。 今回は、このDockerの仮想環境を利用して、ウェブアプリケーションの「Django」を構築します。 【Python】DockerでDjango構築(Mac編) まずは...
Pythonで、CSVファイルから、エクセル(elsx)へデータを出力する際、カラムエラーが発生したので対応した時のまとめをしておきます。 「Pandas」ライブラリを使用した際に今回のようなエラーが発生した際は参考にし...
Pythonコードを書いている際にプログラムを実行すると「UnicodeDecodeError」が発生しました。 このようなエラーが発生する人は結構いるはず。 今回は、このエラーの対処法についてまとめました。 「Unic...
プログラミングなどの開発環境で利用される「Visual Studio Code」のインストール手順(MacOS版)をまとめました。 前回、Windows版でも紹介しましたが、このテキストエディタはプログラミングはもちろん...
プログラミングなどの開発環境で利用される「Visual Studio Code」のインストール手順をまとめました。 このテキストエディタはプログラミングだけでなく、NWエンジニアやサーバーエンジニアの方にもおすすめのエデ...
プログラミングで利用するエディタである「VisualStudioCode」を利用していると、ターミナルで、「PowerShellCore」のインストールを促されます。 PowerShellCoreは、Windows/ma...
PythonでCSVファイルをエクセルファイルに変換するプログラムを紹介します。 また、今回はサーバー、もしくはNW機器にで出力した結果において「スペース」となっている箇所を全てカンマ「,」に変換し、エクセルできれいに表...
Pythonで新規にエクセルを作成するプログラムを紹介します。 Pythonでエクセル(.xlsx)を新規に作成するプログラム 今回、Pythonで新規にエクセルシートを作成するにあたり、必要となるモジュールは「open...
Pythonでファイルデータを読み込み、余分な空白をカンマ「,」へ置換し、csvファイルで見やすいようにデータを変更するプログラムを書きました。 ファイルないのデータからCSVで表示した際の余分なスペースをカンマに置換す...
Pythonでファイル内のデータを抽出し、csv貼り付ける際、余計な空白行があるためにきれいにシートに貼り付けられないってことがあります。 csvではエクセルなどで開く際には、デフォルトカンマ区切りでセルに貼り付けをされ...
Pythonでファイルの中の特定の文字列を抽出して、さらに別ファイルに書き込みたいということで、プログラムを書いてみました。 findメソッドを利用して文字列を抽出し、別ファイルに書き込む方法 今回は、findメソッドを...
Linux系のOSにPythonをインストールする手順となります。 今回は「CentOS7」を使用してPythonのインストールを実施します。 【Python】CentOS7(Linux系)でのインストール手順 本インス...
Pythonのプログラムを「exe化」してWindowsでもPythonをインストールしなくても、プログラムで作成したアプリなどを使用できるようにしたいと思っている方はいるはずです。 通常だとWindowsでは、拡張子「...
ネットワークエンジニアのほとんどの方は「TeraTerm」の「マクロ」を利用して、自動でNW機器にアクセスし、情報を出力したりなどしています。 マクロではsshで自動でアクセスをしていますが、このようなことはPython...
Pythonプログラムの例外処理は「try文」を使用します。 try文では、例外(エラー)が発生すると該当する例外クラスの「except」に移動して処理が実行されます。 例外が起きなかった場合は、「else」で処理されま...
サードパーティ製のパッケージをインストールするには「pip」コマンドを利用します。 pipコマンドはPythonインストール時に標準コマンドをして含まれています。 今回はこのpipコマンドの使い方をまとめました。 前回、...
前回、Pythonプログラムのエラーと例外についてまとめました。 例えば、間違えて関数に数字以外の文字列を入力した場合はエラーが発生し、プログラムが終了します。 今回は例外処理に対して、想定外のエラーが発生した時に適切に...
Pythonでもプログラムを追加していくとプログラム自体が長くなり、全体が見にくくなってしまったり、間違っている箇所や編集する箇所がわかりずらかったりします。 このような時は、「機能」のまとまりをグループ化する関数を作成...
Pythonでプログラミングをする際に、実行するとエラーが発生することが多々あります。 初めの頃はエラーメッセージを見てもどのように対処すれば良いのかわかりますが、中には意味があまりわからない方も多いと思います。 以下で...
Pythonの標準ライブラリとして、「数学関数」を利用できる「math」モジュールがあります。 mathモジュールは、基本的な数値計算から平方根や三角関数などの計算などに必要な機能が含まれています。 「math」モジュー...
Pythonには「サードパーティ製パッケージ」が存在します。 このサードパーティ製パッケージはPythonを使う上で便利な機能が多く含まれており、インターネット上ではこのパッケージを集めたサイトがあります。 さらにサイト...
Pythonにおいてバックスラッシュ「\」は文字列の表示において重要な役割をします。 文字列にシングルクォーテーションを表示したい時などに利用したりする際に利用できますのでぜひ参考にしてください。 Pythonにおける「...
Pythonのプログラムでは通常、「空文字列」は「False」と判断されます。 このから文字列を「False」ではなく、「〜ではない」ことを条件としたい場合は、「not」を利用します。 空文字列の判定をする「not」の使...
Pythonの標準ライブラリの「datetime」モジュールでは、日付を扱うプログラムを作成できます。 このモジュールを使用することにより、日付や時刻などのデータ型を利用することができ、現在の日時の取得や日付の計算が行え...