繁体   English   中英

如果文件已存在于 output 目录(输出文件)中,则跳过代码

[英]skip code if the file already exists in output directory (outputfile)

在运行代码之前检查 output 目录(输出文件)以检查文件是否已经存在!

import os
texttofind ='abcd'
texttoreplace ='wxyz'
sourcepath = os.listdir('inputfiles/')
for file in sourcepath:
    inputfile = 'inputfiles/'+ file
    print('conversion is ongoing for:' +inputfile)
    with open(inputfile,'r') as inputfile:
        filedata = inputfile.read()
        freq = 0
        freq = filedata.count(texttofind)
    destinationpath = 'outputfile/' + file
    filedata = filedata.replace(texttofind,texttoreplace)
    with open(destinationpath,'w') as file:
        file.write(filedata)
    print ('total %d Record replaced %freq')

像这样的东西?

import os
texttofind ='abcd'
texttoreplace ='wxyz'
sourcepath = os.listdir('inputfiles/')
for file in sourcepath:
    destinationpath = 'outputfile/' + file
    if not os.path.isfile(destinationpath):
        inputfile = 'inputfiles/'+ file
        print('conversion is ongoing for:' +inputfile)
        with open(inputfile,'r') as inputfile:
            filedata = inputfile.read()
            freq = 0
            freq = filedata.count(texttofind)
    
        filedata = filedata.replace(texttofind,texttoreplace)
        with open(destinationpath,'w') as file:
            file.write(filedata)
        print ('total %d Record replaced %freq')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM