• os模块:是对操作系统的调用,模拟对操作系统的指令


    1.注意切换目录和创建目录的两种不同方式,可以参考具体代码后面的注释

    #创建
    os.makedirs(r'C:a')#递归动态创建目录
    os.mkdir('C:\Windows\a')#windows包不好直接授权建文件夹,要是有的话就直接到对应的文件夹上修改属性-读写权限就可以了
    #删除
    os.removedirs(r'C:ca')#若目录空,删除目录,从最后一级往前递归删除,清理空文件夹
    os.rmdir('C:\a\b')#删除单级空目录,若a、b,只删除b
    print(os.remove('C:\a\a.txt'))#删除a文件夹下的a.txt文件
    #切换
    os.chdir('E:\s14')#chdir()切换目录
    print(os.chdir(r'E:s14内置模块'))#r直接切换
    #获取
    print(os.getcwd())#获取当前目录
    print(os.listdir('.'))#返回当前目录下的所有内容,以列表形式返回
    print(os.stat("mokuai.py"))
    print(os.environ)#以字典形式输出环境变量
    print(os.sep)#输出操作系统特定的分隔符,win://,linux:
    print(os.linesep)#输出当前平台的终止符,win:	
    ,linux:
    
    print(os.pathsep)#输出用于分割文件路径的字符串
    print(os.curdir)#返回当前目录,'.'
    print(os.pardir)#f返回上一级目录。‘..'
    print(os.name)#显示当前操作系统
    print(os.system('dir'))#查看当前文件夹
    print(os.system('ipconfig'))#查看当前ip
    #修改
    print(os.renames('C:\a\a.txt','C:\a\tes.txt'))#将文件重命名,也是写路径
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    2.os.path模块详解

    #获取
    os.path.abspath()#获取某一个文件的绝对路径
    os.path.getatime()#返回path所指的文件或目录的最后的存取时间,时间戳
    os.path.getmtime()#返回path所指的文件或目录的最后的修改时间,时间戳
    #以下三个可以不考虑路径是否存在
    os.path.split('C:a	es.txt')#返回一个元组,两部分,一个目录,一个文件名
    os.path.dirname(r'C:a	ex.txt')#获取文件的绝对路径
    os.path.basename(r'C:a	es.txt')#获取最后的值
    #判断是否存在
    os.path.exists(r'C:')#判断路径是否存在
    os.path.isabs(r'C:a')#判断是否一个绝对路径
    os.path.isfile(r'C:a	es.txt')#判断是否一个文件
    os.path.isdir()#是否是文件夹
    #将多个部分组合成一个路径
    os.path.join(r'C:’,r‘',r'a.txt')#将多个路径组合返回
  • 相关阅读:
    URLEncode解决url中有特殊字符的问题
    监控系统概览
    SpringBoot 上传文件夹
    关于postgresql报 ERROR: XXX does not exist
    postgresql学习
    git学习
    学习博客
    面试准备
    jvm
    线程池面试题
  • 原文地址:https://www.cnblogs.com/wht123/p/14231021.html
Copyright © 2020-2023  润新知