0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

フォルダからファイル名を取得+縦にcsv出力(Python)

Last updated at Posted at 2022-07-08

以前やったけど、すぐ忘れてしまうので何処かに書かないと、
と危機感を覚えたのでメモ的に(下に参考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

有り難う御座います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?