【发布时间】:2017-12-11 23:56:01
【问题描述】:
我需要用另一个名称复制同一目录中的所有 html 文件,并且我需要导航源目录中的所有目录。
到目前为止,这是我的代码,
import os
import shutil
os.chdir('/')
dir_src = ("/home/winpc/test/copy/")
for filename in os.listdir(dir_src):
if filename.endswith('.html'):
shutil.copy( dir_src + filename, dir_src)
print(filename)
【问题讨论】:
-
所以基本上重命名每个文件?
os.rename和glob可能会有所帮助 -
其实我不需要重命名。我需要保持原来的文件不变。我需要用另一个名字复制到同一个文件夹
-
为什么不发出shell命令?
find和copy函数都有递归开关,可以缓解这个问题。
标签: python path directory shutil