2014-09-10 91 views
-2

我想刪除文本文件中由python引用的所有單引號。 我這樣做代碼:從python刪除文本中的單引號

for line in open('check.txt',"r"): 
    line=line.replace("'","") 
f.close() 

但它並沒有爲我工作。 請給我一個正確的方法。

+0

您正在以只讀模式打開文件。看看[fileinput](https://docs.python.org/2/library/fileinput.html#fileinput.FileInput)模塊,它允許就地修改文件。 – 2014-09-10 09:09:12

+0

你必須寫回來,當然 – DonCallisto 2014-09-10 09:09:23

+0

使用'r +'而不是'r'。 – 2014-09-10 09:10:16

回答

0
with open('C://file.txt') as filein, open('C://fout.txt','w') as fileout: 
    for line in filein: 
     line=line.replace("'","") 
     fileout.write(line) 
+0

謝謝,它的工作原理。 – pafpaf 2014-09-10 09:28:29