2012-02-24 48 views

回答

2

给出更多描述:chmod命令更改Unix样式系统上文件的权限。向+ x中的命令:

chmod +x hello_world.py 

设置用于hello_world.py文件“可执行”位,由此使得其可以执行的脚本。因此要运行脚本:

./hello_world.py 

./在前面表示该文件位于当前目录中。或者,您可以通过直接调用python解释器(无论权限如何)来运行脚本,如下所示:

python hello_world.py 
4

对不起,如果这是侮辱明显,但

> chmod +x hello_world.py 

只改变了文件,以便您可以运行它。接下来你需要输入以下命令来实际运行文件:

> ./hello_world.py 
hello world ! 
+0

并且可执行文件在哪里? .py一个是源代码。 在做这件事之前,我可以运行它,只需输入:“python hello_world.py”,这并不明显,有什么区别,可执行文件在哪里? – 2012-02-24 00:44:35

+0

python不是一种编译语言。你在做什么是制作一个可执行的shell脚本。当你运行它时,作为脚本,第一行“说”使用python来运行该程序。然而,python经常会创建一个“半编译”的字节码文件 - 即在同一个目录中,并以“.pyc”结尾(但我认为这个例子太简单了,无法创建一个)。 – 2012-02-24 00:49:02

相关问题