使用Python修改文本文件时删除空格

时间:2017-06-12 12:14:08

标签: python

美好的一天,

我是新来的新编码,所以如果这是一个愚蠢的问题,请担心。

我需要一些帮助!我有以下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'之前有一个空格

在运行代码时会出现更多空格。有谁知道我怎么能摆脱他们或阻止他们出现?

0 个答案:

没有答案