*または!を削除するプログラムを作成しようとしていました。彼らが上記の文字で始まっていれば、行から。そのため、何かのように:Python 3.5のtxtから特定の文字を削除する
*81
!81
がために変更します
81
81
これは私が今のよう使っているコードです:しかし
input("Hello")
with open("Test.txt",'r') as c:
lines = c.readlines()
c.close()
with open("Test.txt",'w') as c:
c.truncate()
for line in lines:
if line.startswith("!") or line.startswith("*") == False:
c.write(line)
if line.startswith("!") or line.startswith("*") == True:
new_line = line.translate({ord(c): None for c in '* !'})
print(new_line)
c.write(new_line)
c.close()
は、唯一の星になります削除された、これは何が間違っていますか?あなたのブール条件が正しくない