我刚刚在Windows 7上启动Python(3.3),而我一直在使用的书(学习Python,作者Mark Lutz )说我也可以使用<运行Python模块strong> exec(...)功能。这是作者提供的代码:
>>> exec(open('script2.py').read())
此代码显示的错误是:
FileNotFoundError: [Errno 2] No such file or directory: 'script2.py'
要强调的是,我确实设置了 PYTHONPATH 变量,因此导入功能正常工作:导入<后,它不会显示任何错误消息/ em>一个模块。
我提供了截图: http://i.stack.imgur.com/ZzDLE.png
为证明文件导入正常,我会在导入该文件时截取屏幕截图:http://i.stack.imgur.com/gLiH4.png
即使我不相信衔接课程有问题,但有功能本身......帮助!
答案 0 :(得分:1)
open('xyz')不搜索各种python导入路径。如果您提供相对路径名称,则从当前工作目录开始,追加您的路径并查看其中。如果给出绝对路径,则忽略当前目录。