我試圖從文本中刪除無效符號。我有這樣的代碼:從python中刪除無效符號
def parse_documentation(filename):
filename=open(filename)
invalidsymbols=["`","~","!", "@","#","$"]
for lines in filename:
print(lines)
for word in lines:
print(word)
for letter in word:
if invalidsymbols==letter:
print(letter)
首先,我只是通過打印測試信件,然後我會添加代碼,刪除(DEL()),我比在列表中看到的更多的無效符號。但它很多,所以我想用5或6來檢查。我遇到的問題是,它不僅打印無效的符號,而且打印出我的文本中的所有字母。另外,由於某種原因,它還在我的文本之前打印了額外的字符。我如何解決這個問題?
我使用的文字是:
he's a jolly good fellow#
I want pizza!
I'm driving to school$
這不是''for'如何與字符串一起工作。 –
@ IgnacioVazquez-Abrams我應該如何訪問每行中的字母? – user2976821
也許你應該仔細檢查'for'正在做什麼。 –