如何从文件获取输出以使元素之间有逗号?

时间:2018-12-16 05:07:51

标签: python

我想在文件中的元素之间添加逗号。现在,它把所有塞满的输出。这是较大程序的一部分。有人可以帮忙吗?

代码:

{{1}}

4 个答案:

答案 0 :(得分:1)

您可以定义一个在文件中添加逗号的函数:

def write_to_file(file,text):
  if text is not None:
     file.write(text+",")

答案 1 :(得分:0)

write()内容的末尾添加逗号,如下所示:

f.write(str(employee_List[i][0]) + ",")

答案 2 :(得分:0)

您可以加入逗号并在末尾写入文件:

with open('output.txt','a+') as f:
    for x in employee_List:
        to_save = ', '.join([str(x[i]) for i in range(5)])
        f.write(to_save)

此外,使用with open(...)打开文件,因此您不必担心关闭文件。

答案 3 :(得分:0)

如果要在所有employee_List之间添加逗号, 您可以仅迭代employee_List中的所有元素,并使用join方法添加逗号, 串联它们时无需指定所有索引。

def export_emp():
    with open('output.txt','a+') as f:
        string = ','.join([str(x) for x in employee_List])
        f.write(string)