我刚刚在Windows 7上启动Python(3.3),我一直在使用的书(学习Python,作者Mark Lutz)说,我还可以使用exec(…)函数运行Python模块。这是作者提出的代码:
>>> exec(open('script2.py').read())
此代码显示的错误为:
FileNotFoundError: [Errno 2] No such file or directory: 'script2.py'
要强调的是,我确实设置了PYTHONPATH变量,因此import函数工作正常:在导入模块后,它不会显示任何错误消息。
我提供了截图: http://i.stack.imgur.com/ZzDLE.png
为了证明文件导入正常,我将在导入该文件时截图:http://i.stack.imgur.com/gLiH4.png
尽管我不认为这条路有什么问题,但是它的功能本身。。。救命啊!
open('xyz')不搜索各种python导入路径。如果您给出一个相对路径名,它将从当前工作目录开始,附加您的路径并在那里查找。如果指定绝对路径,则忽略当前目录。
相关问题 更多 >
编程相关推荐