以前やったけど、すぐ忘れてしまうので何処かに書かないと、
と危機感を覚えたのでメモ的に(下に参考URLを記載しています。)
環境:MacOS Monterey+Anaconda3 Jupyternotebook
フォルダ内には、PDFファイルしかなくて(1000ほど)、このリストを作りたいってコトです。
# リストに出力
import os
p = os.listdir('ディレクトリのパス')
p
# 内包表記で、pの中にある文字を全て置換(ここでは".pdf"を全て""に置換して除いてます)
replaced_p = [s.replace(".pdf","") for s in p]
replaced_p
# 降順に並び替える
new_p = sorted(replaced_p)
new_p
# 作ったリストをcsvに出力 縦に出力する
import csv
with open('new_p.csv', 'wt', encoding='utf-8') as po:
for name in new_p:
po.write(name+'\n')
久しぶりだと、どうしても忘れてしまいますよね。
Jupyternotebookとかで、一つ一つ確認できるように書いてますので、
フォルダ内のファイル一覧をcsv出力したい場合は、是非どうぞ!
【参考URL】
・listdirでフォルダ内リストを取得
https://pg-chain.com/python-listdir
・replaceを使ったリスト内の文字置換
https://www.fenet.jp/dotnet/column/language/7276/
・リスト内を順番に並び替える
https://www.javadrive.jp/python/list/index11.html
・CSVに縦で出力
https://qiita.com/elecho1/items/3bc56ca55a600c2e2abc
・コードの埋め込み方法
https://qiita.com/shizuma/items/8616bbe3ebe8ab0b6ca1
有り難う御座います!