Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
终端提示未更改为'&燃气轮机&燃气轮机&燃气轮机';执行Python文件时_Python_Python 2.7_Terminal_Command Prompt_Prompt - Fatal编程技术网

终端提示未更改为'&燃气轮机&燃气轮机&燃气轮机';执行Python文件时

终端提示未更改为'&燃气轮机&燃气轮机&燃气轮机';执行Python文件时,python,python-2.7,terminal,command-prompt,prompt,Python,Python 2.7,Terminal,Command Prompt,Prompt,我正在终端上运行以下命令: python SpellingCorrector.py 终端不会抛出任何错误,它只会前进到下一行,并显示相同的提示,显示我当前的工作目录,而不是Python'>>'终端提示 我想在程序中运行一个带有参数的函数,我只能选择这样做: [my/current/directory/]$ correction('speling') 然后抛出错误 bash:意外标记“speling”附近出现语法错误` 我想我需要在这个提示符下运行它,这样它才能工作: >>>

我正在终端上运行以下命令:

python SpellingCorrector.py
终端不会抛出任何错误,它只会前进到下一行,并显示相同的提示,显示我当前的工作目录,而不是Python
'>>'
终端提示

我想在程序中运行一个带有参数的函数,我只能选择这样做:

[my/current/directory/]$ correction('speling')
然后抛出错误

bash:意外标记“speling”附近出现语法错误`

我想我需要在这个提示符下运行它,这样它才能工作:

>>> correction('speling')
Python版本是2.7.5。
有人知道为什么在我运行程序时提示没有改变,或者我如何运行函数吗?

您需要在交互模式下执行脚本,如下所示:

python -i SpellingCorrector.py
然后从那里执行您的函数:

correction('speling')

您需要在交互模式下执行脚本,如下所示:

python -i SpellingCorrector.py
然后从那里执行您的函数:

correction('speling')

您正在启动程序,而不是启动python解释器

要使用解释器,请按如下方式启动它(不带参数):

python

然后使用
import SpellingCorrector
将程序导入解释器。 现在您可以使用它的功能等


请注意,import语句没有扩展名
.py

您正在启动程序,而不是启动python解释器

要使用解释器,请按如下方式启动它(不带参数):

python

然后使用
import SpellingCorrector
将程序导入解释器。 现在您可以使用它的功能等


请注意,import语句没有
.py
扩展名。

python script.py命令只是执行脚本并将控制权返回shell,这不是您想要的

您可以使用的命令从interpeter内部运行python脚本:

这类似于在系统提示符下运行python文件args,但是 有了IPython的追踪和加载的优势 将所有变量放入交互式名称空间以供进一步使用


pythonscript.py命令只是执行脚本并将控制权返回给shell,这不是您想要的

您可以使用的命令从interpeter内部运行python脚本:

这类似于在系统提示符下运行python文件args,但是 有了IPython的追踪和加载的优势 将所有变量放入交互式名称空间以供进一步使用


你为什么认为它应该改变呢?执行Python脚本并将控制返回到shell.is correction是SpellingCorrector.py中的函数吗?因为Python程序与任何其他程序一样运行,并且一旦脚本退出,
Python
命令也会退出。按照这种方式运行脚本不是交互式的,正如我们应该告诉您的那样。为什么您认为它应该改变呢?执行Python脚本并将控制返回到shell.is correction是SpellingCorrector.py中的函数吗?因为Python程序与任何其他程序一样运行,并且一旦脚本退出,
Python
命令也会退出。用这种方式运行脚本不是交互式的,这应该告诉你。或者使用@marsouf-answer,它也是有效的。或者使用@marsouf-answer,它也是有效的