提问人:Solo98 提问时间:4/29/2022 最后编辑:Zoe is on strikeSolo98 更新时间:4/29/2022 访问量:884
如何在python的文本文件中的单引号之间编写变量?
How to write variables in between single quotes in a textfile in python?
问:
我有一堆字符串要写在文本文件中。我希望字符串在文件中用简单引号书写,所以我尝试使用以下代码: 我希望 txt 文件中的输出是: 但我得到的是双引号。file.write("the variable is = \"" + my_string + "\" ")
the variable is = 'my_string'
the variable is = "my_string"
我应该怎么做才能获得正确的输出?
答:
1赞
earthdomain
4/29/2022
#1
请尝试以下操作,看看这是否有效
file.write(“变量是 = '” + my_string + “' ”)
0赞
cao-nv
4/29/2022
#2
在标有双引号对的字符串中使用单引号将使单引号成为普通字符。
with open("text.txt", "w") as fp:
fp.write("the variable is = 'my string'")
1赞
Solo98
4/29/2022
#3
感谢大家的建议!!它与迪帕克·特里帕蒂(Deepak Tripathi)提出的解决方案配合得很好,即!谢谢,这正是我所希望的:)file.write(f"the variable is = '{variable_name}' ")
评论
\"
"the variable is = '" + my_string +"'"
'
repr(my_string)