问个很傻的问题:py文件如何在shell里执行呢

问个很傻的问题:py文件如何在shell里执行呢

新手,勿怪

我发现我无论如何都没法在python的shell里直接执行后缀为py的文件,这是怎么回事呢?
import commands

print commands.getoutput("python filename.py")
>>> print commands.getoutput("python while.py")
'{' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

为什么呢?
使用execfile()
补充问题:写好的py文件要怎么才能变成一个可以点击执行的程序(exe)
使用py2exe或pyinstaller工具来生成。
可以用system,execfile。。。貌似有很多,还有popen。

命令行里你可以把程序变成可执行的chmod +x aa.py,然后./aa.py就可以了啊

如果想在win下面直接运行,你可以用py2exe哦。

in windows :

import os
os.system(" python --version")

os.sytem(" python -e 'print 1' ")