os模块
os模块
系统操作
import os
print (os.sep) #操作系统路径分隔符
print (os.name) #工作平台
print (os.getenv('path')) #读取环境变量
print (os.getcwd()) #获取当前的路径
目录操作-增删改查
os.listdir() #返回指定目录下的所有文件和目录名
os.mkdir() # 创建一个目录,只创建一个
os.rmdir() # 删除一个空目录,若目录中有文件则无法删除
os.makedirs(dirname) # 创建多级目录,如果存在,则创建失败
os.removedirs(dirname) #删除多级目录,必须是空目录,如果有文件则删除失败
os.chdir() #切换目录
os.rename() #重命名目录或文件名
判断
os.path.exists(path) 判断文件或者目录是否存在
os.path.isfile(path) 判断是否为文件
os.path.isdir(path) 判断是否为目录
path模块
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径
os.path.getsize(name) 获得文件大小
os.path.abspath(name) 获得绝对路径
os.path.join(path,name) 拼接目录与
压缩文件
import shutil
shutil.make_archive('aaa','zip','/users/aaa/downloads/常用脚本')
#以上会将常用脚本文件夹内所有内容压缩为aaa.zip,并存到当前工作目录下
#如果同时希望指定压缩文件的存储位置,则
shutil.make_archive('/users/aaa/test/aaa.zip','zip','/users/aaa/downloads/常用脚本')
解压文件
import shutil
shutil.unpack_archive('aaa.zip','/users/yanweichao/downloads/bbb')
#或想当前文件内的aaa.zip文件解压到bbb文件夹内,如果bbb文件夹不存在,会自动创建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!