使用命令行执行Python脚本

使用命令行执行Python脚本,python,syntax-error,main,Python,Syntax Error,Main,我想知道如何使用命令行执行python脚本。这是我在算术.py中的代码: def main(): print 'spam' if __name__ == '__main__': main() 我打字的时候 python Arithmetic.py 我在“c”上得到一个语法错误 有什么想法吗?谢谢 要从ipython中调用程序,请在同一目录中使用导入算术(no.py'),然后使用算术.main()。您可以使用当前正试图从命令shell运行程序的短语,而无需首先启动解释

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

def main(): 
    print 'spam' 

if __name__ == '__main__': 
    main() 
我打字的时候

python Arithmetic.py
我在“c”上得到一个语法错误


有什么想法吗?谢谢

要从ipython中调用程序,请在同一目录中使用
导入算术(no.py'),然后使用
算术.main()
。您可以使用当前正试图从命令shell运行程序的短语,而无需首先启动解释器。

要从ipython中调用您的程序,请在同一目录中使用
导入算术(no.py'),后跟
算术.main()
。您可以使用当前正在尝试从命令shell运行程序这一短语,而无需首先启动解释器。

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

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

C:\Users\Carter>
在Linux上,命令提示符如下所示:

carter@carters-计算机:~$
在Mac OS X中,它如下所示:

Carters Macbook:~csande$

看起来您正试图在IPython shell中键入
python算术.py
命令。相反,请确保您正在使用操作系统的命令提示符。(通过键入
exit()
,您可以脱离Python或IPython外壳)

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

C:\Users\Carter>
在Linux上,命令提示符如下所示:

carter@carters-计算机:~$
在Mac OS X中,它如下所示:

Carters Macbook:~csande$

这都是您的代码吗?粘贴的代码中没有“c”。您是否在python shell中键入“python算术.py”?很抱歉,没有任何想法,因为我不知道确切的错误消息和完整的代码code@BrenBarn可能是对的,您不能从python shell调用
python算术.py
。您使用来自
cmd
sh
@BrenBarn:yep的调用,如果OP将其键入IPython shell,语法错误就是这样的。这是您的全部代码吗?粘贴的代码中没有“c”。您是否在python shell中键入“python算术.py”?很抱歉,没有任何想法,因为我不知道确切的错误消息和完整的代码code@BrenBarn可能是对的,您不能从python shell调用
python算术.py
。您可以使用
cmd
sh
@BrenBarn:是的,如果OP将语法错误键入到IPython shell中,语法错误就是这样的。注意,您还可以使用IPython的
%run
从IPython内部运行文件。注意,您还可以使用IPython的
%run
从IPython内部运行文件。
File "ipython-input-11-0770a0dfdadd", line 1
  python Arithmetic.py