げんき☆ひろき– Author –
-
【Python】openpyxlのエクセル操作の使い方まとめ
Pythonの「openpyxl」ライブラリを使ったエクセルの操作をまとめました。 実際に使ってみてできたプログラムをまとめています。 「openpyxl」ライブラリを使用したエクセル操作の使い方まとめ 「openpyxl」を使ってエクセルの新規作成、データ出力、コピー... -
Windows10でWebサーバ(IIS)構築
Webサーバーを構築する際、設定するのがめんどくさい、サーバーを立てないといけないなどいろいろとありますが、今使用しているWindowsPCでも簡単にWebサーバーを構築することができます。 今回はWindows10でWebサーバー(IIS)をインストールと構築の手順... -
【Python】デスクトップアプリ「Tkinter」でNW機器データをエクセルへ自動作成プログラム
Pythonでデスクトップアプリ「Tkinter」を使用し、GUIからSSH接続、コマンド入力で自動で出力結果をエクセルシート(範囲指定)に書き込むプログラムの流れを作成しました。 まだ完成はしていませんが、抽出したデータから必要な文字列、データを任意のセ... -
【Python】openpyxlを利用したエクセルのセルとシートの範囲指定で読み取りと書き込み
Pythonで「openpyxl」ライブラリを利用して、エクセルの「セル」の範囲指定をしたデータの読み取りと書き込みをまとめました。 なかなか、ネットに情報が乗っていないので、私が動作確認できた範囲指定のコードを紹介します。 「openpyxl」ライブラリを利... -
【Python】pandasを利用したエクセルで文字列を「行」で検索読み取りとデータ書き込みまで
Pythonの「pandas」ライブラリを利用してエクセル内のデータから文字列検索し、該当した文字列の行を読み取りと、データの書き込みまでのプログラムを作成しました。 今回の設定はカラムを指定した検索となっているので、カラム番号を指定します。 前回のC... -
【Python】NW機器へのSSH接続プログラム作成~データ取得とエクセル書き込みまで
現在、NW機器のコンフィグパラメータシートをPythonで開発をしているのですが、現在のところまでの構築までをまとめました。 コードを公開するので参考にしてください。 NW機器へのSSHアクセスからエクセルシートへの反映までをPythonで自動化 現在、パー... -
【Python】openpyxlを使ったエクセルの指定の列を取得するプログラム
Pythonのライブラリ「openpyxl」を利用し、エクセルから指定の列のセルデータを取得するプログラムを書きました。 参考にしてください。 「openpyxl」エクセルの指定の列を取得するプログラム 以下のようなエクセルにおいて、あるれるのセルの列を抜粋して... -
VisualStudioCodeでPython開発環境を構築
前回、プログラミングに使用するエディタとして紹介した「VisualStudioCode」ですが、無償で利用でき、MSの製品なのでとにかく使いやすいです。 また、ターミナル機能もオススメで、エディタを開きながらターミナルでNW機器にSSHアクセスし、コマンド操作... -
【Python】DockerでDjango構築(Mac編)
前回、MacでDockerをインストールしました。 今回は、このDockerの仮想環境を利用して、ウェブアプリケーションの「Django」を構築します。 【Python】DockerでDjango構築(Mac編) まずは、Djangoを構築する上で必要になるディレクトリの構成と、事前のフ... -
【Docker for MacOS】インストールと構築・起動
Pythonでウェブアプリケーションを作成するにあたって、「Django」や「Flask」の開発環境を作ろうと思っています。 このようなウェブアプリ環境を作成する際に、仮想化環境を提供する「Docker」というものがあります。 ほとんどの方は、仮想環境と言えばvm... -
【Python】ライブラリ「Pandas」で「C error」解決!エクセルのカラムエラー
Pythonで、CSVファイルから、エクセル(elsx)へデータを出力する際、カラムエラーが発生したので対応した時のまとめをしておきます。 「Pandas」ライブラリを使用した際に今回のようなエラーが発生した際は参考にしてください。 【Pandas】でカラムエラー... -
【Python】UnicodeDecodeError: が発生した際の対処法
Pythonコードを書いている際にプログラムを実行すると「UnicodeDecodeError」が発生しました。 このようなエラーが発生する人は結構いるはず。 今回は、このエラーの対処法についてまとめました。 「UnicodeDecodeError: 」エラーが発生した際の対処法まと... -
【Visual Studio Code】インストール手順と日本語化(Mac)
プログラミングなどの開発環境で利用される「Visual Studio Code」のインストール手順(MacOS版)をまとめました。 前回、Windows版でも紹介しましたが、このテキストエディタはプログラミングはもちろんのこと、NWエンジニアやサーバーエンジニアの方にも... -
【Visual Studio Code】インストール手順と日本語化(Windows)
プログラミングなどの開発環境で利用される「Visual Studio Code」のインストール手順をまとめました。 このテキストエディタはプログラミングだけでなく、NWエンジニアやサーバーエンジニアの方にもおすすめのエディタとなります。 何といっても「ターミ... -
【Windows】PowerShellCoreのインストール方法
プログラミングで利用するエディタである「VisualStudioCode」を利用していると、ターミナルで、「PowerShellCore」のインストールを促されます。 PowerShellCoreは、Windows/macOS/Linuxで動作するPowerShellのエディションです。 必ずインストールを実... -
【Python】CSVとエクセル(xlsx)の変換プログラム
PythonでCSVファイルをエクセルファイルに変換するプログラムを紹介します。 また、今回はサーバー、もしくはNW機器にで出力した結果において「スペース」となっている箇所を全てカンマ「,」に変換し、エクセルできれいに表示できるように変換します。 【P... -
【Python】Excel(エクセル)の新規作成プログラム
Pythonで新規にエクセルを作成するプログラムを紹介します。 Pythonでエクセル(.xlsx)を新規に作成するプログラム 今回、Pythonで新規にエクセルシートを作成するにあたり、必要となるモジュールは「openpyxl」となります。 それぞれのモジュールについ... -
【CentOS7】minimalで構築したOSで VMToolsインストール手順(VMwareWorkstation)
VMの仮想環境にLinuxOSをインストールした際、VMToolsのインストールの実施を促されます。 VMToolsとは大まかにいうとゲストOSのパフォーマンスの強化と仮想マシンの管理機能を向上させるためのユーティリティです。 一番わかりやすいところでいうと、マウ... -
【python】ファイルデータの不要なスペースをカンマに置換しCSVへ書き込むプログラム
Pythonでファイルデータを読み込み、余分な空白をカンマ「,」へ置換し、csvファイルで見やすいようにデータを変更するプログラムを書きました。 ファイルないのデータからCSVで表示した際の余分なスペースをカンマに置換する CSVファイルの中身を見ると以... -
【Python】ファイルデータから余計なスペース(空白)削除しカンマ区切りでCSVへ書き込むプログラム
Pythonでファイル内のデータを抽出し、csv貼り付ける際、余計な空白行があるためにきれいにシートに貼り付けられないってことがあります。 csvではエクセルなどで開く際には、デフォルトカンマ区切りでセルに貼り付けをされます。 この無駄な空白行をカン... -
【Python】ファイルからfindメソッドを利用して文字列を抽出とファイル書き込みまで
Pythonでファイルの中の特定の文字列を抽出して、さらに別ファイルに書き込みたいということで、プログラムを書いてみました。 findメソッドを利用して文字列を抽出し、別ファイルに書き込む方法 今回は、findメソッドを使用して特定の文字列を取得するよ... -
【Python】インストールと起動(Linux系)
Linux系のOSにPythonをインストールする手順となります。 今回は「CentOS7」を使用してPythonのインストールを実施します。 【Python】CentOS7(Linux系)でのインストール手順 本インストールでは、Linux系のPythonインストールですが、「CentOS 7」で実... -
Windows10で「VMwareWorkstationPlayer」インストール手順
Windowsで、Linux系OSやWindowsサーバなどを仮想環境で構築したいという方は多いです。 「VMwareWorkstationPlayer」は商用目的でない限りWindows版で無償提供をしているので、すごく便利です。 もちろんLinuxOSでも利用できるので利用することをお勧めし... -
MACのターミナルに表示される長い表示を短くする方法
Macでターミナルを起動すると、コマンドを打つ左の文字列が長くて邪魔って思う方はいませんか? このこんな感じのやつ。 今回はこの長ったらしい表示をなくす方法を紹介します。 MACのターミナルに表示される長い表示(文字列)を短くする方法 このターミ... -
【Python】py2exeはバージョン3.4までしか動かない!「pyinstaller」をインストールしよう
Pythonのプログラムを「exe化」してWindowsでもPythonをインストールしなくても、プログラムで作成したアプリなどを使用できるようにしたいと思っている方はいるはずです。 通常だとWindowsでは、拡張子「.py」は動かせないので、exe化は必須です。 これを... -
【Python】SSHで簡単にNW機器アクセスして出力表示プログラム(複数コマンド可能)
ネットワークエンジニアのほとんどの方は「TeraTerm」の「マクロ」を利用して、自動でNW機器にアクセスし、情報を出力したりなどしています。 マクロではsshで自動でアクセスをしていますが、このようなことはPythonプログラムでも簡単に実施することがで... -
【CentOS6】SMB(CIFS)マウント方法!samba-client,cifs-utilsのインストール
CentOS6においてのファイルサーバSMB(CIFS)へマウントする際の必要なパッケージインストールとマウントのコマンドをまとめました。 【CentOS6】SMB(CISF)マウント設定手順 CentOSバージョン6でのSMB(CIFS)をマウントするにはsambaとcifsに関連するパ... -
【Python】プログラムエラーの例外処理を実施する「try文」と主な例外の種類
Pythonプログラムの例外処理は「try文」を使用します。 try文では、例外(エラー)が発生すると該当する例外クラスの「except」に移動して処理が実行されます。 例外が起きなかった場合は、「else」で処理されます。 最後に例外の発生にかかわらず、finall... -
【Python】パッケージをインストールする「pip」コマンド
サードパーティ製のパッケージをインストールするには「pip」コマンドを利用します。 pipコマンドはPythonインストール時に標準コマンドをして含まれています。 今回はこのpipコマンドの使い方をまとめました。 前回、サードパーティ製パッケージについて... -
【Python】エラーの発生に強いプログラムの作り方
前回、Pythonプログラムのエラーと例外についてまとめました。 例えば、間違えて関数に数字以外の文字列を入力した場合はエラーが発生し、プログラムが終了します。 今回は例外処理に対して、想定外のエラーが発生した時に適切に処理ができるようなプログ...