美好的一天,
我是新来的新编码,所以如果这是一个愚蠢的问题,请担心。
我需要一些帮助!我有以下Python代码修改文本文件中的一行。但是,每次运行它时,它都会在文本文件中的每个单词之前添加空格。有谁知道为什么?
with open ("sheepfile.txt",'r') as My_Sheep:
data = My_Sheep.readlines()
with open ("sheepfile.txt",'w') as My_Sheep: # opens the text file as ‘w’
for I, line in enumerate(data, 1):
if I == Line_num:
My_Sheep.writelines( '%s, %s, %s, %s' % (Update_Sheep))
else:
My_Sheep.writelines(line)
My_Sheep.close() # close the file
所以文本文件为以下原文
Matt,1,A,Blue
Katy,34,B,Pink
Isobel,32,C,Yellow
但是当我运行代码并将Matt的年龄改为2时,我得到:
Matt,2, A, Blue
Katy,34,B,Pink
Isobel,32,C,Yellow
现在在'A'之前有一个空格,在'Blue'之前有一个空格
在运行代码时会出现更多空格。有谁知道我怎么能摆脱他们或阻止他们出现?