python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)
Python标准库04 文件管理 (部分os包,shutil包)
在操作系统下,用户可以通过操作系统的命令来管理文件,参考。Python 标准库则允许我们从 Python 内部管理文件。相同的目的,我们有了两条途径。尽管在 Python 调用标准库的方式不如操作系统命令直接,但有它自己的优势。你可以利用 Python 语言,并发挥其他 Python 工具,形成组合的文件管理功能。Python or Shell? 这是留给用户的选择。本文中会尽量将两者相似的功能相对应。
本文基于
os 包
os 包包括各种各样的函数,以实现操作系统的许多功能。这个包非常庞杂。os 包的一些命令就是用于文件管理。我们这里列出最常用的:
mkdir()
创建新目录,path 为一个字符串,表示新目录的路径。相当于 $mkdir 命令
rmdir()
删除空的目录,path 为一个字符串,表示想要删除的目录的路径。相当于 $rmdir 命令
listdir()
返回目录中所有文件。相当于 $ls 命令。
remove()
删除 path 指向的文件。
rename()
重命名文件,src 和 dst 为两个路径,分别表示重命名之前和之后的路径。
chmod()
改变 path 指向的文件的权限。相当于 $chmod 命令。
chown()
改变 path 所指向文件的拥有者和拥有组。相当于 $chown 命令。
stat()
查看 path 所指向文件的附加信息,相当于 $ls -l 命令。
symlink()
为文件 dst 创建软链接,src 为软链接文件的路径。相当于 $ln -s 命令。
getcwd()
查询当前工作路径 (cwd, current working directory),相当于 $pwd 命令。
比如说我们要新建目录 new:importos
os.mkdir('/home/vamei/new')
shutil 包
copy()
复制文件,从 src 到 dst。相当于 $cp 命令。
move()
移动文件,从 src 到 dst。相当于 $mv 命令。
比如我们想复制文件 a.txt:importshutil
shutil.copy('a.txt','b.txt')
想深入细节,请参照官方文档, 。
结合本章以及之前的内容,我们把 Python 打造成一个文件管理的利器了。
总结
os 包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink
shutil 包: copy, move
来源:
python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)相关推荐
- Python标准库04 文件管理 (部分os包,shutil包)
摘要:Python标准库 os包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink shutil包: copy, ...
- python字符串库函数_Python标准库概览(1):string
Python的 string 标准库保留了一些有用的函数和用于处理文本对象的类,现在我们来一起看一下Python的string标准库还有哪些我们不知道的有趣用法? 01.capwords()函数:将字 ...
- python groupby用法_Python 标准库实践之合并字典组成的列表
作者 | 陈祥安 来源 | Python学习开发 最近做了个数据合并的需求这里记录下: 要求如下: dict_of_list1 = [{"name": "zhangsan ...
- print python 带回车_python标准库threading源码解读【二】
紧接着上一篇文章继续解析源码 甘蔗:python标准库threading源码解读[一]zhuanlan.zhihu.com 目录 Event的介绍和用法 Event源码解析 以后的内容尽量少一点并且 ...
- python itertools模块_Python标准库:itertools模块
来源:j_hao104 简介 官方描述:Functional tools for creating and using iterators.即用于创建高效迭代器的函数. itertools.chain ...
- python计算平均数_Python标准库——数学运算
平均值 statistics模块实现了很多常用的统计公式,允许使用Python的各种数值类型(int.float.Decimal和Fraction)来完成高效计算. 共支持3种形式的平均值:均值(me ...
- python指数运算_Python标准库——数学运算
指数和对数 指数生长曲线在经济学.物理学和其他学科中经常出现.Python有一个内置的幂运算符("**"),不过,如果需要将一个可调用函数作为另一个函数的参数,那么困难需要用到po ...
- python configparser模块_Python标准库之ConfigParser模块
ConfigParser模块用于生成和修改常见配置文档. 比如配置文件格式如下: [DEFAULT] ServerAliveInterval= 45Compression=yes Compressio ...
- python随机库函数_python标准库中的随机分布函数
random.random() 返回一个 随机的浮点数, 值域为 [0.0, 1.0] random.uniform(a, b) 均匀分布 返回一个随机的浮点数N, N的值在a与b之间 等同于 a + ...
最新文章
- 为什么php动态语言,动态语言静态化
- 神经网络:卷积神经网络CNN
- C++知识点37——拷贝构造函数
- 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
- GridView 使用方法总结
- 2020-11-8(activity状态以及任务栈)
- python中复制、浅层拷贝、深层拷贝的区别
- LeetCode 370. 区间加法(差分思想)
- 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果
- eclipse中点不出来提示
- 【linux所有命令——复习】
- 2018年全国多校算法寒假训练营练习比赛(第一场)C. 六子冲(模拟)
- 人事管理系统为你解剖JSP
- Chrome 73 稳定版正式发布,macOS 支持暗色主题
- 编译原理完整学习笔记(二):高级程序设计语言
- 项目详细设计开发文档
- Halcon深度学习总结
- 电脑电池怎么测试软件,笔记本电池检测软件,小编教你笔记本电池怎么检测
- 7-2 新胖子公式 (5 分)
- 广东未来科技|民族科技助力立体显示终端产业集群崛起