给python脚本传递参数

  • A+
所属分类:Python

给python脚本传递参数

需要sys模块

import sys

sys.argv[0] 是python脚本的名字;

Python文件内部接收参数用:sys.argv

sys.argv[0]:是python脚本名

sys.arg[1]及以后各项:是接收的参数以及次序

参数个数:len(sys.argv)

脚本名: sys.argv[0]

参数1: sys.argv[1]

参数2: sys.argv[2]

示例:test.py

功能:打印制定路径下的全部文件名;(随便写的,目的说明参数传递,可能有错误)

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import os
  4. import sys
  5. #判断传入参数个数
  6. if len(sys.argv) != 2:
  7.     print "参数个数不对!"
  8.     exit()
  9. exec_dir = sys.argv[1]
  10. for filename in os.listdir(exec_dir):
  11.     print filename
  • QQ群二维码
  • 免费维皮恩账号赶紧来吧
  • weinxin
  • 微信公众号
  • 扫一扫关注"你不知道的iPhone技巧"
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: