Python——os模块

目录

一、基本操作

(一)、系统平台相关

        输出操作系统特定的路径分隔符

        输出当前平台使用的行终止符

        输出用于分割文件路径的字符串 

        输出字符串指示当前使用平台

        获取系统环境变量

        运行shell命令

(二)、 删除、重命名、获取信息

二、目录操作

        获取当前工作目录

        改变当前脚本工作目录

        返回当前目录

        获取当前目录的父目录

        生成多层递归目录

        递归删除目录(谨慎使用)

        生成单级目录

        删除单级空目录

        列出指定目录下的所有文件

三、os.path模块

        path规范化的绝对路径

        path分割成目录和文件名

        返回path的目录

        返回path最后的文件名

        判断path路径存在

        path是否为绝对路径

        path是否为一个存在的文件

        path是否为一个存在的目录

        组合路径

        最后存取时间

        最后修改时间

        大小


一、基本操作

(一)、系统平台相关

        输出操作系统特定的路径分隔符

os.sep  # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"

        输出当前平台使用的行终止符

os.linesep  # 输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n"

        输出用于分割文件路径的字符串 

os.pathsep  # 输出用于分割文件路径的字符串 win下为;,Linux下为:

        输出字符串指示当前使用平台

os.name  # 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

        获取系统环境变量

os.environ  # 获取系统环境变量

        运行shell命令

os.system("bash command")  # 运行shell命令,直接显示

(二)、 删除、重命名、获取信息

import os

os.remove()  # 删除一个文件
os.rename("oldname", "newname")  # 重命名文件/目录
os.stat('path/filename')  # 获取文件/目录信息

二、目录操作

        获取当前工作目录

os.getcwd()  # 获取当前工作目录,即当前python脚本工作的目录路径

        改变当前脚本工作目录

os.chdir("dirname")  # 改变当前脚本工作目录;相当于shell下cd

        返回当前目录

os.curdir  # 返回当前目录: ('.')

        获取当前目录的父目录

os.pardir  # 获取当前目录的父目录字符串名:('..')

        生成多层递归目录

os.makedirs('dirname1/dirname2')  # 可生成多层递归目录

        递归删除目录(谨慎使用)

os.removedirs('dirname1')  # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

        生成单级目录

os.mkdir('dirname')  # 生成单级目录;相当于shell中mkdir dirname

        删除单级空目录

os.rmdir('dirname')  # 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

        列出指定目录下的所有文件

os.listdir('dirname')  # 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

三、os.path模块

        path规范化的绝对路径

os.path.abspath(path)  # 返回path规范化的绝对路径

        path分割成目录和文件名

os.path.split(path)  # 将path分割成目录和文件名,返回元组

        返回path的目录

os.path.dirname(path)  # 返回path的目录。其实就是os.path.split(path)的第一个元素

        返回path最后的文件名

os.path.basename(path)  # 返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

        判断path路径存在

os.path.exists(path)  # 如果path存在,返回True;如果path不存在,返回False

        path是否为绝对路径

os.path.isabs(path)  # 如果path是绝对路径,返回True

        path是否为一个存在的文件

os.path.isfile(path)  # 如果path是一个存在的文件,返回True。否则返回False

        path是否为一个存在的目录

os.path.isdir(path)  # 如果path是一个存在的目录,则返回True。否则返回False

        组合路径

os.path.join(path1[, path2[, ...]])  # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

        最后存取时间

os.path.getatime(path)  # 返回path所指向的文件或者目录的最后存取时间

        最后修改时间

os.path.getmtime(path)  # 返回path所指向的文件或者目录的最后修改时间

        大小

os.path.getsize(path)  # 返回path的大小
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值