我想弄清楚如何在 python 中将 StringVar 的内容写入文本文件。基本上我有一个下拉菜单和一个名为 value_inside 的字符串变量,它是用户在下拉菜单中选择的值。一旦代码打印了用户选择的值,我希望它能够将该值写入文本文件,但是当我尝试 file=open("file.txt", "w") file.write(value_inside)
我收到一条错误消息,指出“参数必须是 str,而不是 StringVar”。我认为这意味着我无法将字符串变量写入文件。我需要把它转换成别的东西吗?或者我是否需要放置一个将字符串变量的实际值写入文件的函数?
感谢您的帮助。
答案 0 :(得分:0)
您实际上需要调用 .get()
方法来获取 tk.StringVar()
的内容
file=open("file.txt", "w")
file.write(value_inside)