执行python文件时意外令牌附近的语法错误

时间:2016-06-15 04:24:07

标签: linux python-2.7 terminal fedora

我试图执行一个python文件,它不保存在python目录中,而是保存在linux(fedora)终端中的另一个文件中。我试过的是:

$ exec(vsh1.py)

导致错误:

bash: syntax error near unexpected token 'vsh1.py'

请有人找到解决方案吗...... 提前致谢

3 个答案:

答案 0 :(得分:0)

exec(python2.7 filename.py)这将是命令。

答案 1 :(得分:0)

你想要这个:

python vsh1.py

或者如果你的脚本设置正确,具有可执行权限和“shebang line”:

./vsh1.py

答案 2 :(得分:0)

找到你的python的源文件

find / -name vsh1.py

并且一旦定位运行

 python /path_you_found/vsh1.py

如果您希望从解释器的任何位置查看脚本,则必须将其添加到PYTHONPATH:

 PYTHONPATH=$PYTHONPATH:/path_you_found/vsh1.py

如果您的脚本位于同一目录中,则可以运行

python ./vsh1.py