我有一些 Python3 代码,可以在写入模式下打开一个文件,向其中写入一些内容,然后关闭该文件。文件名是一个int. 由于某种原因,代码无法按预期工作。当我运行该f.write()语句时,a6将打印到屏幕上。当我运行该f.close()语句时,应该写入的字符串被打印到屏幕上。
>>> f = open(2, 'w')
>>> f.write('FooBar')
6
>>> f.close()
FooBar>>>
>>>
Run Code Online (Sandbox Code Playgroud)
我检查了运行此命令的目录,但未2创建文件(名为 )。谁能解释一下发生了什么事吗?我怀疑这与文件名有关int,但我不确定。
python ×1