python文件管理
用到了如下模块:
import os, shutil
其中shutil
是shell util
的缩写。官方文档:https://docs.python.org/3/library/shutil.html
os.path
文档:https://docs.python.org/3/library/os.path.html
-
判断文件是否存在 os.path.exists
-
是否为目录 os.path.isdir(path)
cd
os.chdir(path)
它只是libc的chdir
的一个wrapper,行为类似于cd -P
,在路径中有symbolic link的时候可能会有问题。
-P use the physical directory structure without following
symbolic links: resolve symbolic links in DIR before
processing instances of `..'
参考:https://bugs.python.org/issue29635
创建目录
os.makedirs
,相当于shell里的mkdir -p
,但是如果已经存在则会报错。
os.makedirs(dirname, exist_ok=True)
使得即使目录存在也不报错。
复制文件
shutil.copyfile
移动
shutil.move
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现