Python模块—OS模块

OS 模块

应用场景:

  • 如果是读写文件的话,建议使用内置函数open()
  • 如果是路径相关的操作,建议使用os的子模块os.path
  • 如果要逐行读取多个文件,建议使用fileinput模块;
  • 如果要创建临时文件或路径,建议使用tempfile模块;
  • 如果要进行更高级的文件和路径操作则应当使用shutil模块。
方法 描述
os.getcwd() 获取当前工作目录(路径)
os.chdir(“dirname”) 改变当前工作路径,相当于cd命令
os.curdir 返回当前目录
os.pardir 返回当前目录的父级目录
os.environ 获取系统环境变量
os.mkdir(‘dirname’) 生成单级目录,相当于mkdir。
os.makedirs(“dirname/dirname2”) 递归创建目录
os.rmdir(‘dirname’) 删除单级空目录,若目录不为空则无法删除。
os.remove(path) 删除一个文件
os.removedirs(‘dirname2’) 若目录为空,则删除。并递归到上一级目录,如若为空,也删除,以此类推。
os.rename(‘oldname’, ‘newname’) 重命名文件/目录
os.listdir(‘dirname’) 列出指定目录下的所有文件和子目录,包含隐藏文件,并以列表方式打印。
os.path.join() 可以将多个传入路径组合为一个路径。
os.path.abspath() 将传入路径规范化,返回一个相应的绝对路径格式的字符串。
os.path.basename() 该函数返回传入路径的“基名”,即传入路径的最下级目录。
os.path.dirname() 与上一个函数正好相反,返回的是最后一个分隔符前的整个字符串
os.path.split() 函数的功能就是将传入路径以最后一个分隔符为界,分成两个字符串,并打包成元组的形式返回.
os.path.exists() 这个函数用于判断路径所指向的位置是否存在。若存在则返回True,不存在则返回False.
os.path.isabs() 函数判断传入路径是否是绝对路径,若是则返回True,否则返回False
os.path.isfile() 和 os.path.isdir() 函数分别判断传入路径是否是文件或路径

你可能感兴趣的:(Python,python)