使用python在文本文件中写入多个值

时间:2014-11-22 18:36:39

标签: 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'

我希望将变量值括在单引号内。

1 个答案:

答案 0 :(得分:0)

这对你有用吗?

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