读取text 文件中的文件名,把它们拷贝到指定的文件夹
# coding=utf-8 """ @author:FiaFia @data:2018/7/9 @version:Python3.6 @FileName: CopyFile.py """ import sys import os import shutil def copyFile(filelist, targetDir): log = open('running.log', 'w') with open(fileList) as f: for line in f.readlines(): line = line.strip('\r\n') basename = os.path.basename(line) exists = os.path.exists(line) if exists: fullPath = os.getcwd() + '\\' + targetDir + '\\' + basename print('Copy %s to %s' % (line, fullPath)) log.write('Copy %s to %s \r\n' % (line, fullPath)) shutil.copy(line, targetDir +'\\' + basename) else: print("%s not exists" % line) log.write("%s not exists \r\n" % line) log.close() if __name__ == '__main__': #fileList = 'filelist.txt' #targetDir = 'NewFolder' fileList = input('Please input filelist(such as filelist.txt): ') targetDir = input ('Please input the target Folder(such as NewFolder): ') if not os.path.exists(targetDir): os.makedirs(targetDir) copyFile(fileList, targetDir)
filelist.txt 内容
C:\Python36\TestCode\CopyFile\1.txt 2.txt 3.txt 5.txt