sys.argv的用法

sys.argv用于取得执行python程序时的参数

通过一个示例说明

➜ sys_argv tree.

├── init.py

├── argv_01.py

├── argv_02.py


# argv_01.py
import sys

from sys_argv.argv_02 import argv_02_func_01

print ('this is argv_01')
print(sys.argv)
argv_02_func_01()
# argv_02.py
import sys
def argv_02_func_01():
    print('this is argv02')
    print('this is argv02')
    print('this is argv02')
    print(sys.argv)
    print('this is argv02')
    print('this is argv02')

运行argv_01后的输出结果为:

this is argv_01

['/Users/mac/Django/python高级语法/sys_argv/argv_01.py']

this is argv02

this is argv02

this is argv02

['/Users/mac/Django/python高级语法/sys_argv/argv_01.py']

this is argv02

this is argv02

可见:

在文件2中打印sys.argv,也是打印文件1的文件名。

推荐阅读更多精彩内容

  • sys.argv用于取得执行python程序时的参数 通过一个示例说明 ➜ sys_argv tree. ├── ...
    modi1492阅读 237评论 0 0
  • sys.argv[]其实就是一个从程序外部获取参数的桥梁,这个“外部”很关键。sys.argv[]从外部取得的参数...
    python_spider阅读 400评论 0 1
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 2,932评论 2 30
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 25,703评论 6 429
  • 记得有次参加美业培训,有位名叫王刚的老师,他对众多店家参培的人员说:我跟其他老师上课不一样,我不喜欢过度激励,因为...
    唐薇阅读 192评论 2 0