python文件管理

用到了如下模块:

import os, shutil

其中shutilshell util的缩写。官方文档:https://docs.python.org/3/library/shutil.html

os.path

文档:https://docs.python.org/3/library/os.path.html

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.mkdir

os.makedirs,相当于shell里的mkdir -p,但是如果已经存在则会报错。
os.makedirs(dirname, exist_ok=True)使得即使目录存在也不报错。

复制文件

shutil.copyfile

移动

shutil.move

其他

python遍历目录下的所有文件和目录详细介绍

检查文件是不是块设备:https://www.systutorials.com/how-to-check-whether-a-file-of-a-given-path-is-a-block-device-in-python/

posted @   寻找繁星  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示