2017-03-20 84 views
-3

我是新來的Python和一般的編碼,並且我在做一個小項目,我面臨一個問題:從文本文件中刪除特定的字符

44, 1, 6 
23, 2, 7 
49, 2, 3 
53, 2, 1 
68, 1, 6 
71, 2, 7 

我只需要去除第三和每行的第6個字符,或者更具體地說是整個文件中的「,」字符。

,我需要用我的Python代碼

for line in my_file: 
     ?????????????? 

任何幫助,感謝做到這一點。

+0

這不是一個代碼編寫的服務,並有可能是數以千計的問題,就如何修改文本文件在Python已經在計算器上... –

+0

'[''.join(c for c in line if c!='。')for line in my_file]' – blacksite

+0

@not_a_robot或者,您可以使用'.replace' ... –

回答

-1

您可以替換的字符

with open(r'c:\input.txt', 'r') as infile, 
    open(r'c:\output.txt', 'w') as outfile: 
    data = infile.read() 
    data = data.replace(",", "") 
    outfile.write(data) 

Reference

+0

我希望不要投下來,編輯我的答案,你可以給出解決方案 – iamdeowanshi

+0

我沒有downvote ...其他做過某事。我也回滾了編輯,當我意識到我錯了 – Aaron

+0

data = data.replace(「,」,「」) – user7451333

相關問題