exec这个内置函数怎么调用
本帖最后由 AdiosSpike 于 2021-12-4 09:56 编辑刚开始学python,就不太清楚这个函数怎么弄,欢迎大家指正{:10_298:} 大概后面那个是在用cmd调用,中间那个是代码,右边那个是在IDLE下调用 我下午会回来看一眼大佬们的回复,并确认最佳答案,谢谢各位大佬 f=open('test.py')# 相对引用,默认就是当前目录。如果是idle运行,就是python的安装目录。如果是脚本运行,就是脚本所在的目录。
f=open('c:\\users\\administrator\\desktop\\test.py')# 绝对引用,不受环境因素影响,直接引用。
IDLE默认的工作目录是python的安装目录,我在桌面新建test.py脚本:>>> import os
>>> os.getcwd()
'C:\\Program Files\\python3'
>>> exec(open('test.py').read())
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
exec(open('test.py').read())
FileNotFoundError: No such file or directory: 'test.py'
>>> os.chdir('c:\\users\\administrator\\desktop')# 改变python的工作目录为桌面,这样相对引用就是在桌面搜索test.py脚本。
>>> exec(open('test.py').read())
yes
>>>
页:
[1]