如何构建命令行下的Python菜单选项? python命令行执行py文件
如何在命令行里运行python脚本
展开全部
把D:\python-2.7.3\加到path的环境变量里面就行,不要写成D:\python-2.7.3\python,我看你现在就写成了后面那个。因为你加到path里的应该是一个目录,然后你在命令行里面输入python的时候,它会自动到path变量里面的各个目录底下去找存不存在python.exe这个程序。所以你在path里面输入的应该是目录,也就是D:\python-2.7.3\就可以了。
然后到hello.py在的目录底下,也就是D盘,执行python hello.py就行了。
p.s.最简单在某一个目录底下打开命令行的方式是在“我的电脑”浏览那个目录的时候“shift+右击鼠标”,然后菜单里面有一个“在此处打开命令窗口”就行了。这样就不需要用cd去切换了。
如何创建和使用Python模块。
创建一个.py文件,放在pythonpath里面有的目录,比如同目录(目录里需要有__init__.py,空文件也可以),其他程序就可以将其导入,至于导入什么,你自己写了。
导入就直接
import 模块名
就可以了,如果你自己写的,没有特殊情况就是py文件的名字,可以是目录名字。
python如何获取cmd命令框里的内容
while True:#无限循环
os.system('cls')#调用cmd命令,清2113屏
print """
1xxx
2xxxx
"""
content=int(raw_input("请输入选项:5261"))
if content==1:
#执行项目1
elif content==2:
#执行项目2
else:
print('请检查输入!')
#上面是第一个问题4102,1653不知道是不是你想要的。
#第二个问题,下面这个可以调专用cmd命令把内容输出到文件。
#os.system(r"dir>D:\test\python\jj.txt"
#多百度或者谷歌属,这样节省时间。
如何创建和使用Python模块。
模块可以从其他程序 输入 以便利用它的功能。这也是我们使用Python标准库的方法.
输入:
#!/usr/bin/env python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
print '\n\nThe PYTHONPATH is',sys.path,'\n'
输出:
$ python using_sys.py we are arguments
The command line arguments are:
using_sys.py
we
are
arguments
The PYTHONPATH is ['/home/swaroop/byte/code', '/usr/lib/python23.zip',
'/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2',
'/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload',
'/usr/lib/python2.3/site-packages', '/usr/lib/python2.3/site-packages/gtk-2.0']
首先,我们利用import语句 输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。
当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你 使用 。注意,初始化过程仅在我们 第一次 输入模块的时候进行。另外,“sys”是“system”的缩写。
sys模块中的argv变量通过使用点号指明——sys.argv——这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。
sys.argv变量是一个字符串的 列表 (列表会在后面的章节详细解释)。特别地,sys.argv包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。
如果你使用IDE编写运行这些程序,请在菜单里寻找一个指定程序的命令行参数的方法。
这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。
记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。注意,Python从0开始计数,而非从1开始。
sys.path包含输入模块的目录名列表。我们可以观察到sys.path的第一个字符串是空的——这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。