测试的自我放逐

迷茫中探索

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.sys 模块

import sys

# print(sys.platform)  #判断操作系统

 #python自己的的环境变量

# sys.path.append(r'E:\syz\ly-code\day5')

# sys.path.insert(0,r'E:\syz\ly-code\day5')

# 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:\syz\ly-code\day5')   #引用时可能报错 不影响   会加入目录的最后

# sys.path.insert(0,r'E:\syz\ly-code\day5')  #  这种方法插入  更快找到 效率更高

# 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默认就有一个参数,就是当前这个文件名


 

posted on 2018-04-23 23:37  软测小白6v  阅读(198)  评论(0编辑  收藏  举报