PySimpleGui 将多行保存为 .txt
PySimpleGui save Multiline as .txt
我想将多行 (PySimpleGui) 保存为 .txt。
[sg.Multiline(
enter_submits=True,
key='_LOG_'
))]
程序写入其中
window['_LOG_'].print('something')
完成后应该会自动将其另存为 .txt。
您可以为此使用您的 密钥。喜欢:
import io
with io.open("data.txt", "w", encoding="utf8") as f:
f.write(values['_LOG_'])
f.close()
在您的事件循环中,values
是您对该事件执行操作之前的某些元素的内容,因此您不能使用 values['_LOG_']
的值来保存您的日志文件。
尝试使用 sg.Multiline
的 get
方法获取 sg.Multiline
元素的当前内容。
window['_LOG_'].print("Hello World")
with open("LogFile.txt", "wt", encoding='UTF-8') as f:
f.write(window['_LOG_'].get())
我想将多行 (PySimpleGui) 保存为 .txt。
[sg.Multiline(
enter_submits=True,
key='_LOG_'
))]
程序写入其中
window['_LOG_'].print('something')
完成后应该会自动将其另存为 .txt。
您可以为此使用您的 密钥。喜欢:
import io
with io.open("data.txt", "w", encoding="utf8") as f:
f.write(values['_LOG_'])
f.close()
在您的事件循环中,values
是您对该事件执行操作之前的某些元素的内容,因此您不能使用 values['_LOG_']
的值来保存您的日志文件。
尝试使用 sg.Multiline
的 get
方法获取 sg.Multiline
元素的当前内容。
window['_LOG_'].print("Hello World")
with open("LogFile.txt", "wt", encoding='UTF-8') as f:
f.write(window['_LOG_'].get())