从pythonsh运行Python脚本

2024-03-29 12:35:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个脚本并保存为测试.py(代码如下所示)。当我从脚本运行它时(运行模块5),我在pythonshell中得到结果。你知道吗

但是我尝试了许多在线的建议,让它从pythonshell运行,但是失败了(下面粘贴了一个错误)。你知道吗

如何从pythonshell运行python脚本? 我运行的Python版本是3.7.3和Windows。你知道吗

#!/usr/bin/python3

print(" Hello, world!")

exec(open(test.py).read())

输出:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    exec(open(test.py).read())
NameError: name 'test' is not defined

Tags: 模块代码pytest版本脚本read粘贴
2条回答

你不需要最后一行就可以运行了。您只需要:

!/usr/bin/python3

print(" Hello, world!")

如果要从另一个文件运行它,请不要使用exec。相反,导入它。你知道吗

import test

你需要通过考试”测试.py“作为字符串(使用引号)。 测试不是已知对象。你知道吗

相关问题 更多 >