0
我有一個文件中的術語列表,我想讀取,修改每個術語並將新術語輸出到新文件。新術語應該如下所示:將原始術語的前兩個字符放在引號中,添加'=>',然後用引號和逗號添加原始術語。Python:讀取文件 - 修改行 - 寫入輸出
這是我正在使用的代碼:
def newFile(newItem):
original = line
first = line[0:2]
newItem = first+'=>'+original+','
return newItem
input = open('/Users/george/Desktop/input.txt', 'r')
output = open('/Users/george/Desktop/output.txt', 'w')
collector = ''
for line in input:
if len(line) != 0:
collector = newFile(input)
output.write(''.join(collector))
if len(line) == 0:
input.close()
output.close()
例如: 如果input.txt的文件的術語是這些: 術語1 術語2 術語3 術語4
輸出是這樣的:
te=>term 1
,te=>term 2
,te=>term 3
,te=>term 4
,
如何添加''
前兩個字母和期限?爲什麼第二,第三和第四項有,te
而不是te
就像它應該那樣?
,完美的工作,感謝您的回答和解釋! – 2012-08-16 11:50:21