我们可以从 Python 中由 py2exe 创建的可执行文件进行文件处理吗?

Can we do file handling from executable created by py2exe in Python?

我写了下面的代码

f = open("tt.txt","w")
print >> f, 123
val = input("Enter the number_")
print val*val
raw_input()
f.close()

然后通过py2exe创建可执行文件。单击可执行文件时会弹出一个 window 弹出窗口,要求输入数字的平方,但不会像程序在简单执行时那样创建文件。为什么会这样?有办法解决吗?

文件将在当前工作目录中创建。要获取工作目录,请执行:

 import os
 print os.getcwd()

该文件应在该目录中创建。确保您有写入权限。