想用python处理一下文件,发现有argv这个用法,搜来学习一下。
如果想对python脚步传参数,那么就需要命令行参数的支持了,这样可以省的每次去改脚步了。
用法是:python xx.py xxx
举例如下:
1 #-*- coding:utf-8 -*- 2 3 from sys import argv 4 5 script,first = argv 6 print "the script is called:", script 7 print "the first variable is:", first
结果如下

这里argv接收到的是一个列表变量
1 #-*- coding:utf-8 -*- 2 3 from sys import argv 4 5 f = open(argv[1], 'r') 6 print f.read() 7 f.close()
比方说这里我读取文件名,开始写成了 open(argv, 'r'),会提示类型错误,改成argv[1]就好了
本文介绍了如何使用 Python 的 argv 来从命令行接收参数,通过示例展示了如何读取并使用这些参数,包括读取脚本名称及传递的第一个参数等。
51万+

被折叠的 条评论
为什么被折叠?



