リストに辞書を追加する方法 もともとある辞書のリストに、辞書を追加するには? appendを使用する 辞書が入ったリストに対して、appendを使用すればいい。 下記の例では、北海道が追加された。 Python プログラミング学習
Pythonのリストから要素を順番に一つずつ取り出したい 例えば、artistというリストから、最初の「ONE OK ROCK」を抜き出すことなら、以下のようにすればいい。 一つ一つ順番に取り出すにはどうすればいいのか? for文を使うことは分かる。 その場合、JavaScriptのように、iというナンバリング変数を用意する必要があるのだろうか? 簡単だった もとのリストは、artistsに名称変更した。 for文を使えば、forの後に指定した変数に、inの後に指定したリストの要素が一つずつ入って、繰り返し処理を行ってくれる。 Python
辞書のリストから特定のキーの値を順番に取り出してリストに格納してみた Pythonでは辞書という形でデータを保管できる。 リストという保管方法もある。 辞書とリストを組み合わせることもできる。 今回行ったこと 今回、prefというリストに、辞書形式で、東京・大阪・名古屋の英語と日本語の名前を格納した。(1〜5行目) そして、pref_e_nameに、「prefからfor文で、pという名前で取り出した一つ一つの辞書データから、e_nameの値をgetで取り出して作成されたリスト」を代入した。(7行目) それを出力した。(8行目) 追加で行なったこと リストのサイズを取得してみよう。 lenメソッドを使用すると、リストの要素数を取得することができた。(8行目) 参考サイト 以下のサイトを参考にさせてもらいました。 Pytho… Python
os.path.existsでファイルとディレクトリの存在確認をしてみた os.path.exists('A')で、Aがあるかどうか確認できる。 フォルダ構成 以下のようなフォルダ構成。 exists.pyに書いた内容と出力結果 ソースコードの解説 1行目でosモジュールをインポートしている。 3行目では、os.path.existsを使用して、sample.txtの存在確認をしている。 4行目では、sampleフォルダの存在確認をしている。 参考サイト こちらのサイトを参考にさせてもらいました。 Pythonでファイル、ディレクトリ(フォルダ)の存在確認 | note.nkmk.me Python プログラミング学習
shutil.moveでファイルを移動させてみた 以下のようなフォルダ構成。 202407で始まるファイルを202407フォルダに移動させる。 まずは一つのファイルを動かしてみる 自分の目で確かめながら、一歩一歩進んでいきたい。 1行目で、shutilをインポートした。3行目で、moveを使用して、20240701.txtを202407に移動させた。 ターミナルで、file_move.pyを実行。 20240701.txtが、202407に移動されたことが確認できた。 before after 次は条件に当てはまる複数のファイルを移動してみる 先ほど移動したファイルは、手動で元の位置に戻しておいた。 202407で始まる以下の3つのファイルをまとめて202407に移動させる処理を書いていこう。 先ほど… Python プログラミング学習
zipfileモジュールでファイルを圧縮してみた Xでつぶやいた通り、Progateを進めている。 #今日の積み上げ平日は仕事で朝会があり、今日自分がやることをアウトプットする機会がある。一方、休日はそのような機会がないため、Twitter(X)を再開したいと思った。#今日の積み上げ は、以下の通り。・Progate > Pythonで業務を自動化しよう > 月次報告資料をまとめて圧縮しよう > 道場 pic.twitter.com/qiVN3NYx89— 柴田浩貴 (@2021_shibata) July 20, 2024 zipfileというPythonの標準ライブラリを使用している。 いまいち実感が持てていないので、自分の目で確かめたいと思った。 参考サイト PythonでZI… Python トラブルシューティング
PythonのOSモジュールのlistdir()関数でファイル名をリストに格納してみた Progateの「Pythonで業務を自動化しよう!」に取り組んでいる。 Pythonで業務を自動化しよう | プログラミングの入門なら基礎から学べるProgate[プロゲート] 実際に自分の開発環境でPythonを試してみたいと思い、このような記事を書いていこうと思った。 前提条件 前提条件として、「python > os」配下に以下のようにファイルがずらりと並んでいる。 そして、ターミナルではosディレクトリにいる。 my_pythonというファイルを新規作成した。 記述内容 osモジュールを読み込み(import os)、osモジュールのlistdir()関数を使用した結果をfileという変数に代入して( file = os.listdir()… Python プログラミング学習
PCにインストールされているPythonをバージョンアップする方法 最近、Pythonの学習を本格的にやってやろうという熱意に溢れている。 私の現在のPythonバージョン 自宅にあるiMacのターミナルで、「python --vertion」と打ち込むと、3.10.4がインストールされていることが分かった。 公式サイトによると3.12.4が最新だった 3.12.4 Documentation この最新のPythonをインストールしていこう。 brew upgrade pythonでは、pythonをアップグレードできなかった 最新の Python を Mac にインストールする方法 #homebrew - Qiita 上記のサイトを参考に、brew upgrade pythonを実行した。 python not in… Python
min_column、max_column、min_row、max_row min_columはエクセルのデータが入っている最小の列番号を返す。 max_columnは最大の列番号。 min_rowは最小の行番号。 max_rowは最大の行番号 エクセル 以下のようなエクセルがあるとする。 pythonコード 以下のようにして、ターミナルに出力してみる。 前提として、上記より前に以下の記述がある。 出力結果 4、6、2、3という結果になった。 解説しよう。 max_columnが4である。 D列のことを指す。 max_rowは6である。 これは、6行目のことを指す。 続いて、min_columnは2である。 これは、B列のことを指している。 最後に、min_rowは3である。 これは、3行目のことを指す。 Excel Python
pythonとExcelでWebスクレイピング Part4 前回までの記事で、スクレイピングしたい要素を取得することができた。 今回は、「4 取得した内容をExcelのA2〜A4に出力する」を行う。 1 必要なライブラリをインポートする 2 WEBサイトにアクセスする 3 スクレイピングしたい要素を取得する 4 取得した内容をExcelのA2〜A4に出力する ← イマココ 取得した内容 当サイトのトップページの記事タイトルを取得することができている。 ExcelのA2〜A4セル 戦略 openpyxlを使用する。 取得した記事タイトルのデータをExcelシートに展開する。 openpyxlを使う ブックを読み込み、アクティブなシートを取得する。 参考 : [解決!Python]OpenPyXLを使ってExcel… Excel Python スクレイピング