Pythonでディレクトリ内のすべてのファイルを取得する方法は?

Pythonでは、全てのファイルを取得するためにosモジュールを使用することができます。具体的な手順は以下の通りです。

  1. あなたが何を求めているのか、私たちはそれを提供できるかもしれません。
  2. osをインポートします。
  3. os.listdir() の代わりに、ファイルやディレクトリのリストを返す関数を使用します。
  4. ディレクトリ内のファイルをフィルタリングして、新しいリストに保存するためにリスト内包表記を使用することができます。

以下是一个示例代码,演示如何获取目录中的所有文件:

import os

# 指定目录路径
directory = '/path/to/directory'

# 使用 os.listdir() 获取目录中的所有文件和文件夹
all_files = os.listdir(directory)

# 使用列表推导式过滤出目录中的文件
files = [file for file in all_files if os.path.isfile(os.path.join(directory, file))]

# 打印文件列表
for file in files:
    print(file)

os.listdir()関数は、すべてのファイルとフォルダ名を含むリストを返すことに注意する必要があります。したがって、各要素がファイルかどうかをos.path.isfile()関数で判断し、それをフィルタリングする必要があります。os.path.join()関数はディレクトリパスとファイル名を結合するために使用され、ファイルの完全なパスを判断しやすくします。

頼まれたことが役立つと良いですね!

bannerAds