import os
import os.path
def find_all_files(directory):
for root, _, filenames in os.walk(directory):
for filename in filenames:
fullpath = os.path.join(root, filename)
yield fullpath
if __name__ == '__main__':
for fullpath in find_all_files('/tmp'):
print(fullpath)
通常的方法是使用
os.walk
,并使用os.path.join
组合完整路径:根据我的经验,
dirnames
的返回值os.walk
很少使用,所以我用_
省略了它。你知道吗至于你关于文件是否被执行的问题,我不明白。请解释一下。你知道吗
请看一下
os.walk()
。你知道吗相关问题 更多 >
编程相关推荐