python标准库--os模块

2021/5/3 22:56:18

本文主要是介绍python标准库--os模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

os模块简介

  • 该模块提供了一种可移植的方式来使用依赖于操作系统的功能。
    • os模块是python内建模块,只需要使用import语句导入即可:import os

os模块方法

  • os.getcwd():获取当前目录。

    import os
    # 获取当前所在的目录
    print(os.getcwd())
    
  • os.chdir(path):切换当前目录到指定目录。

    import os
    # 切换当前所在的目录到指定目录
    os.chdir(r'd:/')
    print(os.getcwd())
    
  • os.curdir & os.pardir :返回当前目录;返回上一级目录

    import os
    # 返回当前目录
    print(os.curdir)    #当前目录
    print(os.pardir)    # 返回上一级目录
    
  • os.makedirs(path):逐级创建目录。或者os.mkdir(path)`

    os.makedirs(r"d:\QQQ\aA")     #逐级创建文件目录
    
  • os.removedirs(path):逐级删除目录,当目录非空时,不能删除。只能一级一级删除

    os.removedirs(r"d:\QQQ\aA")     #逐级删除文件目录
    
  • os.rmdir(path):单层删除目录

    os.rmdir(r'd:\s') # 单层删除目录
    
  • os.listdir(path):查找指定目录下的所有目录列表和文件列表

    import os
    print(os.listdir('.'))# 查看当前目录的所有内容
    
  • os.remove(path_file):删除指定路径上的文件

    import os
    os.remove(r'd:\1.jnt') # 删除指定路径的文件
    
  • os.rename(path_file,new_path_file):重命名文件

    import os
    os.rename(r'd:\1.jnt',r'd:\3.txt') # 重命名指定路径的文件
    
  • os.stat(path):输出指定文件的属性

    import os
    print(os.stat(r"file.txt"))   #输出该文件的属性
    
  • os.sep:输出系统的转位符win--,\ Linux--/ 显示当前平台下路径分隔符

    import os
    print(os.sep) # 输出当前系统的转义符
    
  • os.linesep & os.pathsep:当前平台使用的行符|终止符

    import os
    print(os.linesep) # 输出当前系统的行符
    print(os.pathsep) # 输出当前系统的行终止符
    
  • os.environ:获取系统环境变量

    import os
    print(os.environ) # 输出当前系统的环境变量
    
  • os.name:获取系统的名称

    import OS
    print(os.name)    #Linux---posix
    
  • os.system("dir") :运行系统命令

    import os
    os.system(exit(10)) # 运行系统命令
    
  • os.path.dirname(path):获取指定目录的路径

    import os
    print(os.path.dirname('d:\s')) # 获取指定目录的路径
    
  • os.path.isfile(path):判断指定路径是否是文件

    import os
    print(os.path.isfile('d:\s')) # 判断指定路径是否是文件
    
  • os.path.isdir(path):判断指定路径是否是目录

    import os
    print(os.path.isdir('d:\s')) # 判断指定路径是否是目录
    
  • os.path.isabs(path):判断指定路径是否是绝对路径

    import os
    print(os.path.isabs('d:\s')) # 判断指定路径是否是绝对路径
    
  • os.path.join(path,file_name):一般用于文件和路径拼接,返回合并字符串

    import os
    path = os.path.join('d:','python.txt') # 一般用于文件和路径拼接,返回字符串
    print(path)
    
  • os.path.split(path):一般用于路径分隔,获取文件名称字符串

    import os
    path = 'd:\ss\ss\s\s\s\s\s.txt'
    path = os.path.split(path) # 一般用于路径分隔,获取文件名称
    print(path)
    
  • os.path.getatime(path):返回最后修改时间。

    import os
    print(os.path.getatime('d:\\3.txt'))          #获取最后储存时间
    


这篇关于python标准库--os模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程