欢迎访问宙启技术站
智能推送

Python中如何使用cmdline()函数来读取命令行输入的数据

发布时间:2023-12-16 12:17:41

Python中可以使用cmdline()函数来读取命令行输入的数据。这个函数位于sys模块中,需要先导入sys模块。cmdline()函数返回一个列表,该列表包含了命令行输入的参数。

下面是一个使用cmdline()函数的例子:

import sys

def main():
    args = sys.argv[1:]
    
    if len(args) > 0:
        print("命令行参数:")
        for arg in args:
            print(arg)
    else:
        print("没有输入命令行参数")
        
if __name__ == '__main__':
    main()

在这个例子中,我们首先导入了sys模块。然后在main()函数中,我们使用sys.argv[1:]来获取命令行输入的参数列表,这里的sys.argv[0]是指脚本的名称,所以我们从下标1开始获取参数。

接着,我们判断args列表的长度是否大于0,如果大于0则说明有命令行参数输入,我们遍历args列表并打印每个参数。如果args的长度为0,则打印"没有输入命令行参数"。

要运行这个脚本并传递参数,可以在命令行中输入以下命令:

python script.py arg1 arg2 arg3 ...

其中,script.py是脚本的名称,arg1、arg2、arg3等是参数。运行后,脚本会打印出所有的参数。

使用cmdline()函数可以灵活地读取命令行输入的参数,并根据参数的不同做相应的处理。这对于编写需要通过命令行调用的脚本非常有用。