我想在文件中的元素之间添加逗号。现在,它把所有塞满的输出。这是较大程序的一部分。有人可以帮忙吗?
代码:
{{1}}
答案 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)