我有一个问题,想知道如何实现一个功能来克服我的问题。
我的代码工作正常,但错误是有时我需要的不仅仅是一个文件。
import os
import shutil
target_dir = 'C:\DIST\WR_4.5\Test'
pass_text = 'Test End'
def check_and_copy():
log = open('C:\DIST\WR_4.5\oHistory2.log')
for line in log:
if pass_text in line:
name = '\kp.log'
else:
name = '\kf.log'
if not os.path.exists(target_dir):
os.makedirs(target_dir)
shutil.copy2('C:\DIST\WR_4.5\oHistory2.log', target_dir+name)
else:
os.chdir(target_dir)
shutil.copy2('C:\DIST\WR_4.5\oHistory2.log', target_dir+name)
我想要完成的是能够使用或不使用shutil复制多个文件实例。正如您所见,文件名由代码本身决定。
感谢您的帮助。