1

我刚刚在 Windows 7 上启动 Python (3.3),而我一直在使用的书 ( Learning Python, Mark Lutz ) 说我也可以使用exec(...)函数运行 Python 模块。这是作者提供的代码:

>>> exec(open('script2.py').read())

此代码显示的错误是:

FileNotFoundError: [Errno 2] No such file or directory: 'script2.py'

需要强调的是,我确实设置了PYTHONPATH变量,因此导入函数可以正常工作:导入模块后它不会显示任何错误消息。

我提供了截图:http: //i.stack.imgur.com/ZzDLE.png

为了证明文件导入正常,我在导入该文件时截图:http: //i.stack.imgur.com/gLiH4.png

即使我不相信 Pathway 有什么问题,但功能本身......帮助!

4

1 回答 1

1

open('xyz') 不搜索各种 python 导入路径。如果你给出一个相对路径名,它会从当前工作目录开始,附加你的路径并在那里查找。如果你给出一个绝对路径,它会忽略当前目录。

于 2013-08-14T23:57:37.960 回答