1. 首页 > 科技

如何构建命令行下的Python菜单选项? python命令行执行py文件

如何构建命令行下的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所列的目录之一。