导入模块的顺序、导入模块的实质、sys模块

mac2022-06-30  102

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 sysimport oscommand = sys.argvprint(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 *

 

转载于:https://www.cnblogs.com/lynn-chen/p/8990528.html

最新回复(0)