获取 python 中的文件路径
Get the paths of file in python
我有一个名为 'my_file.txt' 的文件。如何获得 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,一个 object-oriented 许多现有功能的接口:
from pathlib import Path
for path in Path('C:/').glob('**/*.txt'):
print(path)
我有一个名为 'my_file.txt' 的文件。如何获得 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,一个 object-oriented 许多现有功能的接口:
from pathlib import Path
for path in Path('C:/').glob('**/*.txt'):
print(path)