簡體   English   中英

Python寫輸出用分號分隔

[英]Python write output separated by semi-colon

我是 Python 新手,我正在嘗試將字段輸出到文本文件。 我已經能夠將輸出扔到一個文本文件中,但它有“[”和“]”將每一行括起來並用逗號分隔。

我不想要括號,我有一個包含逗號的日期字段,所以我需要用分號分隔這些字段。

這是我正在使用的代碼示例:

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'

任何幫助將不勝感激。

如果你想讓它們用單引號括起來, 'var1'; 'var2' 'var1'; 'var2' ,然后使用任何

row = "; ".join(repr(x) for x in [a, b])

或者

row = "%r; %r" % (a, b)

或者

row = "{!r}; {!r}".format(a, b)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM