我想使用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 :(得分:0)
这对你有用吗?
text_file.write("sA" + str(chart_count) + ".Name = '" + str(State_name.groups())[2:-3] + "'\n")
# ^single quote here and here^