导入模块的顺序导入模块的实质sys模块
Posted lynn_chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入模块的顺序导入模块的实质sys模块相关的知识,希望对你有一定的参考价值。
import sys
# print(sys.platform) #判断操作系统
# print(sys.path) #python的环境变量
# sys.path.append(r‘E:\syz\ly-code\day5‘) #添加环境变量
# sys.path.insert(0,r‘E:\syz\ly-code\day5‘) #添加环境变量,且将环境变量路径放置第 1 位
# print(sys.argv) #用来获取命令行里面运行python文件的时候传入的参数
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 ‘)
注:
python导入模块的时候的顺序:
1、从当前目录下找需要导入的python文件
2、从python的环境变量中找 sys.path
导入模块的实质:
就是这这个python文件从头到尾执行一遍
import nhy
nhy.my()
print(nhy.name)
from nhy import my,name,
my()
print(name)
两种方式是一样的
不推荐使用 from nhy import *
以上是关于导入模块的顺序导入模块的实质sys模块的主要内容,如果未能解决你的问题,请参考以下文章