📅  最后修改于: 2023-12-03 15:04:19.083000             🧑  作者: Mango
在 Python 中,可以使用 os
和 os.path
模块来实现遍历目录中的文件。
import os
def traverse_dir(dirname):
for item in os.listdir(dirname):
path = os.path.join(dirname, item)
if os.path.isdir(path):
traverse_dir(path)
else:
print(path)
以上代码会递归地遍历指定目录中的所有文件,并打印出文件的绝对路径。可以通过修改 print
语句来实现其他操作。
traverse_dir('/path/to/dir')
如果遍历的目录比较大,该方法会比较耗时。
可以使用 os.scandir
替代 os.listdir
,会更快一些。
对于较大的目录,可以考虑使用多线程来提高遍历速度。
通过以上方法,我们可以轻松地实现 Python 中对目录中文件的遍历,有助于我们处理文件和文件夹的相关任务。