2014-11-14 128 views
-8

我正在使用python.exe如何使用python命令行从文件运行python函数?

我想:

C:/myfile.py 

python C:/myfile.py 

python "C:/myfile.py" 

它总是说 “无效语法”。代码是这一个: https://github.com/paulnasca/paulstretch_python/blob/master/paulstretch_stereo.py#L150

所以不知道如果该文件有bug或我做错了什么。

+0

你在哪里运行它? – 2014-11-14 18:48:29

+0

python.exe,这是我认为的命令行工具。 – 2014-11-14 18:48:55

+0

当你刚刚输入'python'会发生什么? – 2014-11-14 18:53:23

回答

1

您的屏幕截图显示您已经在Python解释器中。试图再次运行python会导致错误。击中口译员CtrlD。确保你已经下载了完整的paulstretch_stereo.py文件。将文件放在与您要处理的文件相同的目录中。然后,从Windows命令行运行python paulstretch_stereo.py --help,应该打印出程序的选项。

顺便说一句,确保你已经安装了NumPy和SciPy,否则程序将无法运行。

+0

谢谢,我安装了numpy和scipy,但是我不必键入paulstretch.py​​的路径吗? – 2014-11-14 19:03:41

+1

@JoanVenge如果你在包含该文件的目录中,则不是。 – MattDMo 2014-11-14 19:04:05

1

当您直接运行python.exe时得到的内容称为交互式解释器

通常的方式来运行一个Python模块被简单地提供它作为命令行选项蟒蛇过程:

python C:/myfile.py 

从您的命令行提供此命令,不是从交互式解释