以前 None- 我打开的现有文件没有显示。 Python - REPL.it
Previously None-Existent Files that I am Opening Aren't Showing Up. Python - REPL.it
我正在使用这行代码打开一个新文件(直到现在才存在):
file_number = input("What number player are you? ")
with open(os.path.join(playergold, "gold.%s.txt" % file_number), "w") as g:
#playergold is the directory 'PlayerFiles/PlayerItems'
电脑可以使用一次文件,但不能读取文件,之后不能写入文件,而且我在文件查看屏幕的任何地方都找不到它们。即使在程序成功结束后,它们仍然 none- 存在。这是 repl.it 做的事情,还是加载错误,或者其他我不知道的事情?请帮忙!任何事情都是有帮助的!
我的屏幕是这样的:
在左边,如果你输入一个新号码,一个新文件应该放在PlayerGold文件夹中。 (我目前遇到的另一个错误不是问题的一部分。)
欢迎使用 Whosebug!让我试着回答这个问题,
您正在以 write
模式打开一个新文件。所以基本上,你正在创造它。这类似于打开 VI 编辑器。可以打开VI,写点东西,不保存就关闭!
由于您同时使用上下文管理器并将文件指针保存为 g
,请尝试打印它。这是 g
的预期输出示例之一
>>> fp = open('/tmp/sam123', 'w')
>>> fp
<_io.TextIOWrapper name='/tmp/sam123' mode='w' encoding='UTF-8'>
- (可选)如果可能,请尝试将您的代码分开以在两个不同的步骤中执行
os.path.join
和 open
。这有助于调试。
我正在使用这行代码打开一个新文件(直到现在才存在):
file_number = input("What number player are you? ")
with open(os.path.join(playergold, "gold.%s.txt" % file_number), "w") as g:
#playergold is the directory 'PlayerFiles/PlayerItems'
电脑可以使用一次文件,但不能读取文件,之后不能写入文件,而且我在文件查看屏幕的任何地方都找不到它们。即使在程序成功结束后,它们仍然 none- 存在。这是 repl.it 做的事情,还是加载错误,或者其他我不知道的事情?请帮忙!任何事情都是有帮助的!
我的屏幕是这样的:
在左边,如果你输入一个新号码,一个新文件应该放在PlayerGold文件夹中。 (我目前遇到的另一个错误不是问题的一部分。)
欢迎使用 Whosebug!让我试着回答这个问题,
您正在以
write
模式打开一个新文件。所以基本上,你正在创造它。这类似于打开 VI 编辑器。可以打开VI,写点东西,不保存就关闭!由于您同时使用上下文管理器并将文件指针保存为
g
,请尝试打印它。这是g
的预期输出示例之一
>>> fp = open('/tmp/sam123', 'w')
>>> fp
<_io.TextIOWrapper name='/tmp/sam123' mode='w' encoding='UTF-8'>
- (可选)如果可能,请尝试将您的代码分开以在两个不同的步骤中执行
os.path.join
和open
。这有助于调试。