每次我设置这个变量时,导出的txt文件会立即被删除。为什么设置一个变量来打开导出的txt删除它?
OutFile1 = open('C:/Saves/Popventure/Save1.txt', 'wt')
只要控制台读取此代码,txt就是空的。我测试过了,结果证明这是导致问题的确切路线。如何阻止代码激活或删除txt内的内容?
每次我设置这个变量时,导出的txt文件会立即被删除。为什么设置一个变量来打开导出的txt删除它?
OutFile1 = open('C:/Saves/Popventure/Save1.txt', 'wt')
只要控制台读取此代码,txt就是空的。我测试过了,结果证明这是导致问题的确切路线。如何阻止代码激活或删除txt内的内容?
如果检查official docummentation'w'
意味着
对写开放,截断文件第一
如果你想保持目前的内容,您可以在追加方式打开文件:
open('/path/to/file', 'at')
这意味着
对写开放,追加到文件的末尾,如果它存在
仔细阅读这些:https://stackoverflow.com/a/1466036/1453822和https://stackoverflow.com/a/1466037/1453822
通过使用w
模式,你告诉Python截断该文件,如果它的存在。