我想将这个GNU命令转换为python函数:
find folder/ 2>/dev/null > file.txt
find将以递归方式列出目录中的所有文件和文件夹并进行编写 到文件。
我现在在Python中拥有的是:
import os
project="/folder/path"
i=0
for (project, dirs, files) in os.walk(project):
print project
print files
i += 1
但是现在我正在努力使输出与find一样。
答案 0 :(得分:3)
import os
path = "folder"
for dirpath, dirnames, filenames in os.walk(path):
print(dirpath)
for filename in filenames:
print(os.path.join(dirpath, filename))
而不是print
,您可以写入文件。