abstrak:這篇文章主要介紹了Python實(shí)現(xiàn)拷貝多個文件到同一目錄的方法,涉及Python針對文件與目錄的遍歷、復(fù)制等相關(guān)操作技巧,需要的朋友可以參考下本文實(shí)例講述了Python實(shí)現(xiàn)拷貝多個文件到同一目錄的方法。分享給大家供大家參考,具體如下:有一個文件,里面存有多個文件名,一個文件名一行。如果想把這些文件拷貝到一個目錄,可以用下面的代碼。下面的代碼應(yīng)該是跨系統(tǒng)的,除了分隔文件全路徑那一句。下面的代碼假設(shè)拷
這篇文章主要介紹了Python實(shí)現(xiàn)拷貝多個文件到同一目錄的方法,涉及Python針對文件與目錄的遍歷、復(fù)制等相關(guān)操作技巧,需要的朋友可以參考下
本文實(shí)例講述了Python實(shí)現(xiàn)拷貝多個文件到同一目錄的方法。分享給大家供大家參考,具體如下:
有一個文件,里面存有多個文件名,一個文件名一行。如果想把這些文件拷貝到一個目錄,可以用下面的代碼。下面的代碼應(yīng)該是跨系統(tǒng)的,除了分隔文件全路徑那一句。下面的代碼假設(shè)拷貝所有文件到當(dāng)前目錄的tmp子目錄下,目錄需先創(chuàng)建.
#encoding=utf-8 import sys import shutil if len(sys.argv) < 2: print u'缺少參數(shù)文件名' exit(-1) par_file = sys.argv[1] file_lst = [] try: with open(par_file, 'r') as file: for line in file: file_lst.append(line) except IOError as err: print('File error: ' + str(err)) exit(-1) idx = 1 for item in file_lst: print idx item.strip() lst = src.split('\\') #這句針對windows dst = './tmp/' + lst[-1] print '===============================================================================' print src print '-------------------------------------------------------------------------------' print dst print '===============================================================================' shutil.copyfile(src, dst) idx += 1
第19行的“src = ”被編輯器干掉了。