Python 如何在每行末尾添加逗号

Python 如何在每行末尾添加逗号,python,mysql,file-io,Python,Mysql,File Io,我试图在一个文本文件中写一行(这是几个值的列表)。我需要在每行末尾加逗号。这是一项作业,我将每行中的信息推送到数据库中。行必须与我上面写的完全一致,即前面的数字和后面的数字不能是字符串 这是我用来实际写入文件的行。我需要的格式是: 6,“此处的单词”,“此处的另一个单词”,0\n 编辑:这是我目前使用的代码。openedFile是一个csv文件 try: reader = csv.reader(openedFile) writer = csv.writer(outputFile,

我试图在一个文本文件中写一行(这是几个值的列表)。我需要在每行末尾加逗号。这是一项作业,我将每行中的信息推送到数据库中。行必须与我上面写的完全一致,即前面的数字和后面的数字不能是字符串

这是我用来实际写入文件的行。我需要的格式是:

6,“此处的单词”,“此处的另一个单词”,0\n

编辑:这是我目前使用的代码。openedFile是一个csv文件

try:
    reader = csv.reader(openedFile)
    writer = csv.writer(outputFile,delimiter=',')
    lines = []
    for row in reader:
        temp = []
        category = row[14]
        slug = slugger(category).lower()
        lines.append([termIDCount,category,slug,0])
        termIDCount += 1

    for line in lines:
        writer.writerow(line)

finally:
    openedFile.close()

对于非常简单的方法:

termIDCount = 6
category = "word here"
slug = "another word here"
lines = []
lines.append([termIDCount,category,slug,0])

for line in lines:
    s = '(' + str(line[0])
    for i in line[1:]:
        s += ',' + str(i)
    s += '),'
    print(s)
    #writer.writerow(line)
编辑:


我认为它可以简单到:

termIDCount = 6
category = "word here"
slug = "another word here"
lines = []
lines.append(','.join([str(termIDCount),category,slug,str(0)]))

with open('./foofile.csv','w') as f:
    for l in lines:
         f.write('('+l+'),\n')

如果您要求这些行是列表,也可以在for循环的下面进一步进行“串接”。

这可以通过许多不同的方式完成。。你为什么不发布一个最低限度的工作示例,以便我们能够更多地了解你的意图?@redeagle47:你想要
对于每个字符串?问题是我不确定。我认为6和0必须是整数。我正在将这些值推送到msyql数据库中,我需要匹配的类型。@redeagle47:我明白了,但这个问题与您要求的不同
termIDCount = 6
category = "word here"
slug = "another word here"
lines = []
lines.append(','.join([str(termIDCount),category,slug,str(0)]))

with open('./foofile.csv','w') as f:
    for l in lines:
         f.write('('+l+'),\n')