2014-11-22 104 views
0

我想使用python在文本文件中編寫多個值。使用python在文本文件中寫入多個值

我寫在我的下面這行代碼:

text_file.write("sA" + str(chart_count) + ".Name = " + str(State_name.groups())[2:-3] + "\n") 

注:State_name.groups()是一個正則表達式捕獲的字。所以它被捕獲爲tuple並從tuple中刪除()括號中我已經使用了字符串分片。

現在輸出當屬:

sA0.Name = GLASS_OPEN 

這裏沒有問題

但我所要的輸出是這樣的:

sA0.Name = 'GLASS_HATCH_OPENED_PROTECTION_FCT' 

我想在裏面圍成的變量值單引號。

+0

你應該明確你的意思。看完你的帖子三次後,我仍然不明白你想要做什麼。此外,您的代碼示例不是一個「工作示例」,因爲它包含示例中未定義的變量,沒有人可以測試它並對其進行改進。 – 2014-11-22 18:59:32

+0

如果您的問題只是如何在字符串中添加單引號:您可以將它們用作python字符串中的其他字符。只要確保你用雙引號分隔你的字符串。所以''「sA0.Name =」+「'」+「GLASS_OPEN」+「'」'產生'sA0.Name ='GLASS_OPEN'' – 2014-11-22 19:04:30

回答

0

這是否適合您?

text_file.write("sA" + str(chart_count) + ".Name = '" + str(State_name.groups())[2:-3] + "'\n") 
#             ^single quote here    and here^ 
相關問題