使用命令行执行Python脚本

时间:2014-03-27 03:29:03

标签: python syntax-error main

我想知道如何使用命令行执行python脚本。这是我在Arithmetic.py中的代码:

def main(): 
    print 'spam' 

if __name__ == '__main__': 
    main() 

当我输入

python Arithmetic.py

我在“c”上得到语法错误

File "ipython-input-11-0770a0dfdadd", line 1
  python Arithmetic.py

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:3)

看起来您正在尝试将python Arithmetic.py命令键入IPython shell。相反,请确保您使用的是操作系统的命令提示符。 (您可以通过键入exit()退出Python或IPython shell。)

在Windows上,命令提示符如下所示:

C:\Users\Carter>

在Linux上,命令提示符如下所示:

carter@carters-computer:~$

在Mac OS X中,它看起来像这样:

Carters-Macbook:~ csande$

答案 1 :(得分:2)

要从ipython中调用您的程序,请在同一目录中使用import Arithmetic(无“.py”),然后使用Arithmetic.main()。您可以使用当前尝试从命令shell运行程序的短语,而无需先启动解释器。