繁体   English   中英

逐行执行Python脚本

[英]Execute Python Script Line by Line

我是python新手,并且在python脚本中编写了很多行代码。 最初,我开始在iPython控制台中复制和粘贴每一行,我觉得这将永远花光。 有没有更有效的方法可以做到这一点?

假设我有一个名为“ movie_analysis.py”的脚本保存在当前工作目录中。 我如何要求程序读入文件,然后在命令之后(即,按照它们被写入的顺序)执行脚本中的每一行。

提前致谢!!!

您只需在iPython控制台中进行操作(假设文件可在sys.path访问-这将包括CWD):

In [1]: import movie_analysis

然后,将运行您的文件,并输出该Shell中的所有内容,就像您通过双击运行它一样。

如果您有兴趣逐步运行脚本(例如出于调试目的),可以查看IPython Notebook 它非常整洁且具有交互性,您可以将代码划分为多个单元,然后分别运行这些单元。

当然,另一种选择是将IDE与实际的调试器一起使用,例如Pydev (用于Eclipse的Python IDE)。 但是,在您的情况下,这可能有点用力过大,因为要花一些时间来学习使用它。

如果您有兴趣运行整个脚本,建议您使用

$ python movie_analysis.py

根据sshashank124的建议,或import movie_analysis

为什么不只是执行脚本。 您可以从命令行按以下步骤进行操作(对于Windows,cmd;对于unix,sh):

python movie_analysis.py

或者,相反,如果要使用选定的functionsmethodsclasses (假设在方法外没有任何脚本可以立即执行),则可以执行以下操作:

import movie_analysis.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM