【发布时间】:2019-01-09 14:29:18
【问题描述】:
这是我正在处理的代码:
from qgis.core import*
import glob, os, shutil, time, qgis
path = r"C:\Temp\testinput"
dest = r"C:\Temp\testoutput"
fname = []
for root,d_names,f_names in os.walk(path):
for f in f_names:
if f.endswith('.kml'):
src = os.path.join(root,f)
print(time.strftime('%m/%d/%Y', time.gmtime(os.path.getmtime(src))))
print(os.path.realpath(src))
shutil.copy2(src, dest)
此代码横穿目录并复制文件,但会覆盖同名文件。如何防止覆盖部分?如果它在新文件夹中捕获具有相同名称的文件,我希望将相同类型的文件重命名为“文件名副本”。
【问题讨论】: