Python学习笔记:删除文件和目录
一、删除文件和目录
Python
中利用 os
模块对文件进行操作。
import os
path = r'C:\Users\111\Desktop\test'
os.chdir(path)
os.listdir()
file_path = os.path.join(path, '我.txt')
# 删除文件
os.remove(file_path)
# 删除空目录 如果目录非空 报错
os.rmdir(file_path)
# 同remove 删除正在使用文件 报错
os.unlink(file_path)
确认文件是否存在,再进行删除。
# 判断文件
import os
path = r'C:\Users\111\Desktop\test'
file_path = os.path.join(path, '我.txt')
if os.path.exists(file_path):
print('文件存在并删除!')
os.remove(file_path)
# os.unlink(file_path)
else:
print('文件不存在!')
二、其他文件操作
1.创建目录
# 创建目录
os.mkdir('测试')
os.mkdir('测试/测试2') # 子目录必须存在
os.mkdir('测试2/测试3') # 报错
# 递归创建目录
os.makedirs('111/222/333')
os.makedirs('111/222/333', exist_ok=True) # 存在时不创建
# 删除目录
os.rmdir(path)
# 递归删除多级目录
os.removedirs('111/222/333')
2.获取当前目录
os.getcwd()
3.获取目录列表
os.listdir()
4.切换目录
os.chdir()
5.判断
# 目录、文件是否存在
os.path.exists('111/222')
# 是否文件
os.path.isfile('我.txt')
# 是否目录
os.path.isdir('111')
# 绝对路径
os.path.abspath('111') # 'C:\\Users\\111\\Desktop\\test\\111'
# 判断是否为绝对路径
os.path.isabs('111')
os.path.isabs('C:\\Users\\111\\Desktop\\test\\111')
# 获取名称
os.path.basename('C:\\Users\\111\\Desktop\\test\\111')
os.path.basename('111/我.txt')
# 获取路径
os.path.dirname('C:\\Users\\111\\Desktop\\test\\111')
6.文件时间
# 最后访问时间
import os, time
ret = os.path.getatime(file_path)
ret1 = time.strftime('%Y-%m-%d %X', time.gmtime(ret))
print(ret1)
# 查看文件创建时间 返回时间戳
ret = os.path.getctime(file_path)
# 最后修改时间
ret = os.path.getmtime(file_path)
7.文件大小
os.path.getsize(file_path) # 2
参考链接:python的os删除文件或者文件夹
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)