我正在嘗試在.txt文件中格式化文本。內容也在xml中,但我複製到一個文本文件,我正在努力爲它。它當前設置,如:如何更改文本文件中的行?
Pufferfish Ocean
Anchovy Ocean
Tuna Ocean
Sardine Ocean
Bream River
Largemouth_Bass Mountain_Lake
Smallmouth_Bass River
Rainbow_Trout River
我試圖找出如何打開文件,併爲各行其轉換爲:
('Pufferfish', 'Ocean')
有沒有辦法做到這一點?
這是我想到目前爲止,我知道錯了,我試圖查找正確的語法和方式的變革「STR」:
f1 = open('fish.txt', 'r')
f2 = open('fish.txt.tmp', 'w')
for line in f1:
f2.write(line.replace(' ', ','))
for word in line:
f2.write(word.append('(', [0]))
f2.write(word.append(')', (len(word))))
f1.close()
f2.close()
你嘗試了什麼,什麼不起作用? – Vallentin
所有的單詞是在單行還是不同的行中? – stanleyli
請參閱[this](http://stackoverflow.com/questions/3277503/how-儘管它可能會也可能不會給你一個現成的解決方案,但它肯定會教你如何(以及如何不要)讀取文件並將內容放入容器中l你的元素在同一行上,如果你願意的話,你只需要給'split'添加一個調用並將列表轉換爲元組。 –