Python day18模块介绍2(使用BASE_DIR修改临时path,os模块)

时间:2023-03-09 04:05:19
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))