python基础-模块:sys

sys基本用法

# sys.argv           命令行参数List,第一个元素是程序本身路径
# sys.exit(n)        退出程序,正常退出时exit(0)
# sys.version        获取Python解释程序的版本信息
# sys.maxint         最大的Int值
# sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
# sys.platform       返回操作系统平台名称

import sys,os
print(sys.platform)
print(sys.version)
# darwin
# 3.5.2 (default, Sep 15 2016, 07:38:42)

# 获取系统路径,当前路径找不到,去环境变量去找
print(sys.path)
# [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)]
# ['/Users/Alex/Desktop/python1',
#  '/Users/Alex/Desktop/python1',
#  '/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python35.zip',
#  '/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5',
#  '/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin',
#  '/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload',
#  '/usr/local/lib/python3.5/site-packages']


#获取命令行参数。sys.argv[0]表示代码本身文件路径,所以参数从1开始

os.system("python hello.py hello world")    #hello.py的脚本里只有print("hello") 一句话,执行展示在控制台
# print(sys.argv)
# print(sys.argv[0])
# print(sys.argv[1])

小测试

# 以下三步可以测试一下试一试
# (1)命令行当前目录文件下vim hello.py 编写一个python脚本
#!/usr/bin/env python3
#coding="utf8"
import sys
# for i in sys.argv:
#     print(i)

# 或者
# print('the first  argv: ',sys.argv[0],'\n')#显示第一个参数
# print('the second argv: ',sys.argv[1],'\n')#显示第二个参数
# print('the third  argv: ',sys.argv[2],'\n')#显示第三个参数,以此类推


# (2)命令行当前执行python3 hello.py xxx yyy  执行脚本
# (3)出现hello.py xxx yyy 将我们的命令展示出来   查看结果

  

posted @ 2017-09-20 14:35  Adamanter  阅读(131)  评论(0编辑  收藏  举报