在python中替换输出文件中的路径名

时间:2016-05-26 21:38:15

标签: python python-2.7 replace tkinter get

我需要一个Python代码,用于替换通过

导入的文本模板中的占位符('%p%')
text_in = open(self.filename1, 'r') 

并通过tkinter写入来自输入的路径名 tkFileDialog.askopenfilename。完全读入模板。通过编写文本文件,占位符应替换为保存在变量中的路径名

self.filename = tkFileDialog.askopenfilename

我已尝试使用像

这样的get()方法
replacements = {'%p%':self.filelocation.get(),'%r%':self.filelocation1.get()}
for line in text_in:
 for src, target in replacements.iteritems():
   line = line.replace(src, target)
 text_out.write(line)
text_in.close()

但它不像预期的那样工作。我的问题是,当文本文件被读取保存的临时文件并写入文本文件时,可以使用get()方法操作内容,还是我需要已经硬编码的文件名?我希望任何人都有任何想法。

0 个答案:

没有答案