使用python删除每行的最后一个逗号

问题描述 投票:0回答:2

这是我的代码:

f=open('flag.txt','w')

for i in range (4):

    for j in range (3):

       f.write("0,")

f.write("\n")

f.close()

输出为:

0,0,0,0,

0,0,0,0,

0,0,0,0,

我不需要每行的最后一个逗号。我尝试使用.lstrip函数,但未成功。请有人帮助我。

strip
2个回答
0
投票
f=open('flag.txt','w')
for i in range (4):
    for j in range (3):
        if j==2:
            f.write("0")
        else:
            f.write("0,")
    f.write("\n")
f.close()

条件很容易就够了


0
投票
my_string = "0,0,0,0, 0,0,0,0, 0,0,0,0,"

splitted_string = my_string.split(" ")

final_string = ""

for i in splitted_string:
    print(i[:-1])

结果:

0,0,0,0

0,0,0,0

0,0,0,0

© www.soinside.com 2019 - 2024. All rights reserved.