使用一个临时文件。Python提供了以安全方式创建临时文件的工具。调用以下示例:python Modify.py target_filename
import tempfile import sys def modify_file(filename): #Create temporary file read/write t = tempfile.NamedTemporaryFile(mode="r+") #Open input file read-only i = open(filename, 'r') #Copy input file to temporary file, modifying as we go for line in i:t.write(line.rstrip()+"n") i.close() #Close input file t.seek(0) #Rewind temporary file to beginning o = open(filename, "w") #Reopen input file writable #Overwriting original file with temporary file contents for line in t:o.write(line) t.close() #Close temporary file, will cause it to be deleted if __name__ == "__main__": modify_file(sys.argv[1])
参考资料在这里:http :
//docs.python.org/2/library/tempfile.html



