【Python】フォルダやファイルを列挙するちょっとした機能

ある日の仕事で、下図のようにフォルダー内のファイル名をExcelに整理する必要がありました。いちいち名前をコピペするのは時間も手間もかかりますが、Excelの機能に詳しくないので便利なコマンドがあるのか​​わかりません。

cda6a50c10992c74dd6c09cb29edca03.jpeg

この場合、Python または簡単な言語で 2 文のコードを書くことを考えてください。今回は py を使用します。コードは記事の最後に添付されています。

a98036200ef27f72bd2bfc327e0b5901.png

ファイル パスを貼り付けると、パチパチという音の出力が表示され、すべてのファイル名が即座に txt ファイルに保存されます。

6b15c033a8e04886be2979cd6af121ee.png

Excel を再度開き、txt ファイルに内容を貼り付け、データを列に並べ替えます。これらのファイル名はコード [スペース] 名の形式になっており、個別に抽出する必要があるためです。

2641b200bac33eaebf150c6405ee9b0c.png

[区切り文字] を選択し、[スペース] を選択します。

a578a0f43c062e11895230bd5c0ea44a.png

040ce87675dbb631094a4681a8a795e6.png

最終結果:

9ce67d5c1bb608752bce75961a6f8f1f.png

コード:

import os,random
print("欢迎关注微信公众号:偶尔敲代码")
#readline.parse_and_bind("control-v: paste")#解决控制台无法粘贴的问题
dir = input('输入要枚举的文件夹路径:')
list_data = os.listdir(dir)
file = open(dir + '/123.txt', 'w+')


for name in list_data:
        file.write(name + '\n')
        print(name)
file.close()
print("结果保存路径:" + dir + '\123.txt, 数量:' + str(len(list_data)) + "个")
input('按任意键结束')

これら 67 個のファイルについては、コードを入力してデバッグする方が、手動で 1 つずつコピーして貼り付けるよりも高速ではないかもしれませんが、作業を繰り返す限り、このコードの値を反映できます。

アマチュアの文章やコードの書き方は、プロのプログラマーほど上手ではないかもしれませんが、少なくとも論理的思考を鍛え、アルツハイマー病を予防することはできます(笑)。私も 2 行のコードを書こうと考えていますが、すべてをスクリプトの作成に使用することはできません。Python を学ぶのは確かに Qinglong パネルのおかげですが、今は始めたばかりなので、もっと本格的なことを勉強する必要があります実用的な問題を解決します。また、コレクションを作成し、その中に実用的な記事やガジェットを含めて、自分が書いた内容とそれが何に使用できるかをよりよく理解したいと考えています。

この分野に興味がある、または迷っている友人は、お互いに励まし合いましょう。メーデーがやって来ました。外出して人で賑わう以外にも、家で何かを学ぶことができます。

- 終わり -

さらに魅力的な記事

下の名刺をクリックして【随時入力コード】をフォローしてください。

小さな花に光を灯して、より多くの人に知ってもらいたい

おすすめ

転載: blog.csdn.net/a18065597272/article/details/130437441