Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでディレクトリのすべてのファイルを一覧表示するにはどうすればよいですか?


os.listdir(my_path)は、my_pathディレクトリにあるすべてのもの(ファイルとディレクトリ)を取得します。

次のように使用できます:

>>> import os
>>> os.listdir('.')
['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'share', 'tcl', 'Tools', 'w9xpopen.exe']

出力

ファイルだけが必要な場合は、isfileを使用してフィルタリングできます:

>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f))]
>>> print file_list
['LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'w9xpopen.exe']

  1. Pythonでリストをコピーする方法

    copy()メソッド、スライス、list()メソッド、およびリスト内包表記を使用して、Pythonでリストをコピーできます。 copy()メソッドは、Pythonリストをコピーする最も直接的な方法です。 Pythonでリストを操作しているときに、そのリストのコピーを作成したいという状況に遭遇する可能性があります。 たとえば、昨年の学生名簿を使用して、新しい学年度の更新された名簿を生成するプログラムを作成している場合があります。このプログラムは、古いクラスの名簿を保持する必要があります。 Pythonでリストをコピーする方法 Pythonでリストをコピーするために使用できる方法は4つあり

  2. Python-フォルダ内のすべてのExcelファイルをマージする方法

    フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file