1.sys 模块
import sys
# print(sys.platform) #判断操作系统
#python自己的的环境变量
# sys.path.append(r'E:syzly-codeday5')
# sys.path.insert(0,r'E:syzly-codeday5')
# print(sys.path)
print(sys.argv) #用来获取命令行里面运行python文件的时候传入的参数
2.
python导入模块的时候的顺序:
1、从当前目录下找需要导入的python文件 #找到就不向下寻找
2、从python的环境变量中找 sys.path(py文件放入其中的目录中即可,并可以直接 。方法)
# import nhy
# nhy.my()
# print(nhy.name)
# import nhy
# nhy.my() #.直接调用模块中函数
# print(nhy.name) #.变量也可以用
模块nhy
name = ‘haha’
def my():
xxxxxx
my()
也可以form nhy impot my(),name
3.
导入模块的实质:
就是这这个python文件从头到尾执行一遍
import nhy
nhy.my()
print(nhy.name)
from nhy import my,name, #不用*导入比较不好读找
my()
print(name)
两种方式是一样的
4.
方便调用将文件路径加入到环境变量
import sys
# print(sys.platform) #判断操作系统
# #python的环境变量
# sys.path.append(r'E:syzly-codeday5') #引用时可能报错 不影响 会加入目录的最后
# sys.path.insert(0,r'E:syzly-codeday5') # 这种方法插入 更快找到 效率更高
# print(sys.path)
5.获取命令行参数
print(sys.argv) #用来获取命令行里面运行python文件的时候传入的参数 list有一个元素 该文件 加参数 list会加一个元素
如:自己可以写帮助文档
import sys
import os
command = sys.argv
print(command)
if len(command)>1:
cmd1 = command[1]
if cmd1=='--help':
print('这个是帮助文档'
'这个python文件是用来说明sys.argv的作用')
elif cmd1=='os':
print('当前的操作系统是%s'%sys.platform)
else:
print('输入命令有误')
else:
print('运行python的时候要传入一个参数'
'e.g '
'python xx.py install ')
sys.argv
用来获取命令行里面运行python文件的时候传入的参数,它是一个list
这个list默认就有一个参数,就是当前这个文件名