• 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:PythonWorkPlacedd到E:PythonWorkPlacedd	ext1
        # 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:Userskkklllooo.py'))#将文件和文件名分离
    os.path.isabs("")#path是否是绝对路径
    
    # 路径拼接
    a=r"C:Usersadministratoer"
    b=r"xxxxxx"
    print(os.path.join(a,b))
  • 相关阅读:
    【Android】6.3 ProgressDialog
    【Android】6.2 AlertDialog(警告对话框)
    【Android】6.1 Toast(信息提示框)
    【Android】6.0 第6章 对话框--本章示例主界面
    【Android】5.8 滑动条(SeekBar)
    Storm Trident API
    Storm Trident状态
    Storm Trident详解
    Storm的并行度
    StormUI详解
  • 原文地址:https://www.cnblogs.com/littlepage/p/9406933.html
Copyright © 2020-2023  润新知