我是Python的新手,我试图将字段输出到文本文件。我已经能够将输出信息输出到文本文件中,但它已经得到了#34; ["和"]"包围每一行并用逗号分隔。
我不想要括号括号,我有一个包含逗号的日期字段,所以我需要用分号分隔字段。
以下是我使用的代码示例:
f=open("output.txt","a+")
for item in x['data']:
print "Variable 1: " + str(var1)
print "Variable 2: " + str(var2)
a=str(var1.strip())
b=str(var2.strip())
row = "%s\n" % [a,b]
f.write(row)
我的输出如下:
['var1', 'var2']
我希望它看起来像这样:
'var1'; 'var2'
非常感谢任何帮助。
答案 0 :(得分:1)
如果您希望将它们包装在单引号'var1'; 'var2'
中,请使用
row = "; ".join(repr(x) for x in [a, b])
或
row = "%r; %r" % (a, b)
或
row = "{!r}; {!r}".format(a, b)