2021-08-09

OS

1、获取与切换当前活动目录

os.getcwd() —— 获取当前活动目录,当前路径

os.chdir(path) —— 活动目录切换到path

2、当前路径或路径下的文件

os.getcwd() —— 查看当前所在路径。

os.listdir(path) —— 列举目录下的所有文件与目录。返回list列表。

os.walk(path) —— 列举目录下的所有文件与目录(包含子文件夹)。返回可迭代对象。

3、目录的增删改

os.mkdir(path) —— 创建目录(只能创建一层)

os.makedirs(path) —— 递归创建目录

os.rename(src ,dst) —— 重命名文件或目录,从 src 到 dst

os.renames(src ,dst) —— 递归地对目录进行更名,也可以对文件进行更名。

os.rmdir(path) —— 删除path指定的空目录,如果目录非空,则抛出一个OSError异常

os.removedirs(path) 递归删除目录

4、文件的增删改

os.remove(path) —— 删除指定文件

os.rename(src ,dst) —— 重命名文件或目录,从 src 到 dst

文件新增在打开写入模式时创建os.open(“文件名”, os.O_CREAT)或open(“文件名”,’w’)

5、相对路径转换为绝对路径

os.path.abspath(path) —— 返回path的绝对路径

os.path.isabs(path) —— 是否是绝对路径

6、获取路径中的文件名与文件目录部分

os.path.basename(path) —— 去掉目录路径获取文件名

os.path.dirname(path) —— 去掉文件名获取目录

7、判断路径是文件还是文件夹

os.path.isdir(path) —— 是否是目录

os.path.isfile(path) —— 是否是文件

当文件或者目录不存在是返回False

8、查看文件或目录是否存在

os.path.exists(path) —— 文件或目录是否存在,返回True 或 False

9、查看文件时间

os.path.getmtime(path) —— 文件或文件夹的最后修改时间,从新纪元到访问时的秒数。

os.path.getatime(path) —— 文件或文件夹的最后访问时间,从新纪元到访问时的秒数。

os.path.getctime(path) —— 文件或文件夹的创建时间,从新纪元到访问时的秒数。

10、查看文件大小

os.path.getsize(path) —— 文件或文件夹的大小,若是文件夹返回0

11、路径合成与拆分

os.path.split(path) —— 将路径分解为(文件夹,文件名)的元组

os.path.join(path1,path2,…) —— 将path进行组合,若其中有绝对路径,则之前的path将被删除

12、获取文件名不带后缀

file_name = os.path.basename(filepath) —— 去掉目录路径获取文件名
file_name = file_name.split(’.’)[0] —— 切分

stem, suffix = os.path.splitext(filename) —— 获取文件名不带后缀

使用 pathlib包:p = Path(filename)
print(p.stem)、print(p.suffix)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值