指令碼1

zhangsharp20發表於2016-08-05
#filename:dirfilerepl.py
#功能:批次更新指定目錄下的所有檔案的指定欄位
import os,sys
#path='D:\ctl'
def replfile(path):
  for dirpath,dirs,filenames in os.walk(path):
    #for dirpath,dirs,filenames in os.walk(path):
        for file in filenames:
            filename = os.path.join('',file)
            os.chdir(path)
            ori_file_path = filename
            ori_file = open(ori_file_path, 'r')
            temp_string = ''
            for line in ori_file.readlines():
                #temp_string += line.replace('20160630', '20160731')
                temp_string += line.replace(sys.argv[2], sys.argv[3])
            ori_file.close()
            ori_file = open(ori_file_path, 'w')
            ori_file.write(temp_string)
            ori_file.close()
            print(filename)
            print(filename+'已被替換')
#filelist(sys.argv[1])
replfile(sys.argv[1])

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2123072/,如需轉載,請註明出處,否則將追究法律責任。

相關文章