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))

 

posted @ 2018-08-02 14:25  SteveYu  阅读(206)  评论(0编辑  收藏  举报