首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows命令行中运行.py文件?

问如何在windows命令行中运行.py文件?
EN

Stack Overflow用户
提问于 2013-11-05 08:36:26
回答 3查看 55.3K关注 0票数 2

我已经写了一个简单的python程序,使用IDLE从命令行运行它。我没有权限将.py文件保存在python目录(C:\program files\python33)中,所以我将其保存到C:\Pyscripts。

此外,python已经添加到路径中,我可以在命令行中运行简单的print ("Hello")。我已经将这一行保存到py文件中,现在我想从命令提示符运行它,但我遇到了不同的错误!我已经搜索和测试了不同的方法,但它们都不起作用!

有什么建议吗?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-05 08:59:57

  1. Start cmd.exe
  2. cd C:\Pyscripts
  3. python filename.py

对于像print 'hello'这样的基础知识,您不需要任何库导入语句,但是对于稍微复杂的事情,您将需要。

你安装了哪种python?

  1. 你不想把文件保存在windows下的c:\program files中。这不是一个好的做法。像你一样设置一个dev目录或者在你的用户目录下设置是一个更好的选择。

  1. 你把python添加到路径设置中了吗?如果启动命令提示符(cmd.exe,not IDLE )并键入python,会得到什么结果?如果尚未设置python路径,请参见http://docs.python.org/2/using/windows.html或http://www.katsbits.com/tutorials/blender/setting-up-windows-python-path-system-variable.php。只需将设置更新为您正在使用的python版本,例如c:\python27.

  1. 获取文本编辑器,而不是使用IDLE。textpad、textedit、vim、emacs、context、geanie、sublime等等。或者得到一个IDE。Aptana的Studio3易于使用和免费(eclipse已经安装了插件),或者是pycharm的免费社区版本。
票数 9
EN

Stack Overflow用户

发布于 2013-11-05 09:14:12

这个问题的答案是,你应该参加一个关于使用解释器和/或使用python模块的基本教程。例如:http://docs.python.org/2/tutorial/modules.html

票数 3
EN

Stack Overflow用户

发布于 2013-11-05 09:20:35

以下是从命令提示符创建和运行单行测试脚本的简单方法:

代码语言:javascript
复制
C:\>cd \Pyscripts
C:\Pyscripts>echo print("hello") > mytest.py
C:\Pyscripts>mytest
hello

试一试,如果它在你的系统上失败了,发布结果。这是对您的系统配置的一个很好的健全性检查。

(编辑)为什么你的原始文件不工作:当你运行空闲时,它以一个交互式会话开始,类似于:

代码语言:javascript
复制
ActivePython 3.2.2.3 (ActiveState Software Inc.) based on
Python 3.2.2 (default, Sep  8 2011, 10:55:13) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> print("hello")
hello
>>> 

当您保存这个(文件>>保存)时,您已经保存了整个>>会话输出,而不仅仅是您编写的脚本。相反,您应该选择(文件>>新窗口),这将打开一个文本编辑器,添加您的代码并保存它。对于这一步,您可以使用任何文本编辑器,而不仅仅是idle。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19779986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档