我有一个文件中的术语列表,我想阅读、修改每个术语并将新术语输出到新文件。新术语应如下所示:将原始术语的前两个字符放在引号中,添加“=>”,然后将原始术语放在引号和逗号中。
这是我正在使用的代码:
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 文件中的术语是: term 1 term 2 term 3 term 4
输出是这样的:
te=>term 1
,te=>term 2
,te=>term 3
,te=>term 4
,
如何添加''
前两个字母和术语?而为什么第二、三、四项都,te
不像te
它应该的样子?