Python day18模块介绍2(使用BASE_DIR修改临时path,os模块)
1.BASE_DIR修改path(别人导入py项目时不会因为绝对路径无法解释)
#sys修改环境变量
#使用BASE_DIR将绝对路径改为相对路径
import sys,os
BASE_DIR=os.path.dirname(__file__)#BASE_DIR拿到当前路径
sys.path.append(BASE_DIR+'/jj')#临时修改环境变量,将jj文件夹加入path
2.os模块介绍
import os#operating system 操作系统模块 # print(os.getcwd())#Gets the current working directory拿到当前工作路径 # os.chdir("text1")#change directory改变路径,从E:\PythonWorkPlace\dd到E:\PythonWorkPlace\dd\text1 # os.makedirs('dirname1/dirname2')#新建文件夹 # os.removedirs('dirname1/dirname2')#删除文件夹,一直到上层不为空停止 # os.remove('path')#删除一个文件 # # 删除文件夹,里面内部有文件,则无法删除 print(os.listdir())#打印当前目录中有哪些文件 print(os.stat('HelloWorld.py'))#state 系统状态 #st_size=15该文件15字节 # st_atime=1533117815 Last accessed time数据上次访问时间戳 # st_mtime=1533116744 Last modified time数据上次修改时间戳 # st_ctime=1533116744 Last changed time i节点上次修改时间戳 # os.linesep()#打印系统换行符line separator,在fil.append()中传入 #r放在字符串前面,不对字符串\进行转义,这和c#的@是一样的 print(os.path.split(r'C:\Users\kkk\lll\ooo.py'))#将文件和文件名分离 os.path.isabs("")#path是否是绝对路径 # 路径拼接 a=r"C:\Users\administratoer" b=r"xxx\xxx" print(os.path.join(a,b))