因此,我正在製作一個程序,它接受一個文本文件,將其分解成單詞,然後將列表寫入新的文本文件。我想用一個列表中的雙引號替換單引號
我遇到的問題是我需要列表中的字符串與雙引號不單引號。
例如
我得到這個['dog','cat','fish']
時,我想這個["dog","cat","fish"]
這裏是我的代碼
with open('input.txt') as f:
file = f.readlines()
nonewline = []
for x in file:
nonewline.append(x[:-1])
words = []
for x in nonewline:
words = words + x.split()
textfile = open('output.txt','w')
textfile.write(str(words))
我是新來的蟒蛇並沒有發現這事。 任何人都知道如何解決這個問題?
[編輯:我忘了提,我用在需要的列表,以便在雙引號一個Arduino項目輸出]
['狗','貓','魚']與[狗,貓,魚]是相同的,引號只是爲了將琴絃弄溼。引號不是字符串的一部分。嘗試打印(字[0]),你會明白 –
「我遇到的問題是我需要在列表中的字符串與雙引號不單引號。」 - 爲什麼?你打算如何處理這個需要雙引號的文件?你想輸出JSON還是什麼? (如果是這樣,那麼有一個[模塊](https://docs.python.org/3/library/json.html)。) – user2357112
請顯示輸入文件。 – merlin2011