0
私は 'my_file.txt'という名前のファイルがあります。 Pythonでファイルの存在の正確なパスを取得するにはどうすればよいですか?リストとしてpythonでファイルのパスを取得
の予想される出力、['C:/sample_folder/my_file.txt', 'C:/another_folder/test_folder/my_file.txt']
私は 'my_file.txt'という名前のファイルがあります。 Pythonでファイルの存在の正確なパスを取得するにはどうすればよいですか?リストとしてpythonでファイルのパスを取得
の予想される出力、['C:/sample_folder/my_file.txt', 'C:/another_folder/test_folder/my_file.txt']
あなたはos.walkを使用することができます。
import os
for root, dirs, files in os.walk('/'):
for name in files:
if name == 'README.md':
path = os.path.join(root, name)
print(path)
globもあります:
import glob
for path in glob.iglob('/**/README.md', recursive=True):
print(path)
そしてpathlibもあります、多くの既存の機能にオブジェクト指向のインターフェイス:
from pathlib import Path
for path in Path('C:/').glob('**/*.txt'):
print(path)
あなたはあなたの全体のハードドライブを検索しようとしていますか? –
ファイルへの参照は既にありますか?または現在のディレクトリを検索していますか? –
@JoshLee:はい。主にC:\ドライブから – Sohn