博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python标准库04 文件管理 (部分os包,shutil包)(转载)
阅读量:4587 次
发布时间:2019-06-09

本文共 1205 字,大约阅读时间需要 4 分钟。

 

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

 

在操作系统下,用户可以通过操作系统的命令来管理文件,参考。Python标准库则允许我们从Python内部管理文件。相同的目的,我们有了两条途径。尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势。你可以利用Python语言,并发挥其他Python工具,形成组合的文件管理功能。Python or Shell? 这是留给用户的选择。本文中会尽量将两者相似的功能相对应。

本文基于

 

os包 

os包包括各种各样的函数,以实现操作系统的许多功能。这个包非常庞杂。os包的一些命令就是用于文件管理。我们这里列出最常用的:

mkdir(path)

创建新目录,path为一个字符串,表示新目录的路径。相当于$mkdir命令

rmdir(path)

删除空的目录,path为一个字符串,表示想要删除的目录的路径。相当于$rmdir命令

listdir(path)

返回目录中所有文件。相当于$ls命令。

 

remove(path)

删除path指向的文件。

rename(src, dst)

重命名文件,src和dst为两个路径,分别表示重命名之前和之后的路径。 

 

chmod(path, mode)

改变path指向的文件的权限。相当于$chmod命令。

chown(path, uid, gid)

改变path所指向文件的拥有者和拥有组。相当于$chown命令。

stat(path)

查看path所指向文件的附加信息,相当于$ls -l命令。

symlink(src, dst)

为文件dst创建软链接,src为软链接文件的路径。相当于$ln -s命令。

 

getcwd()

查询当前工作路径 (cwd, current working directory),相当于$pwd命令。

 

比如说我们要新建目录new:

import osos.mkdir('/home/vamei/new')

 

shutil包

copy(src, dst)

复制文件,从src到dst。相当于$cp命令。

move(src, dst)

移动文件,从src到dst。相当于$mv命令。

 

比如我们想复制文件a.txt:

import shutilshutil.copy('a.txt', 'b.txt')

 

想深入细节,请参照官方文档, 。

结合本章以及之前的内容,我们把Python打造成一个文件管理的利器了。

 

总结

os包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink

shutil包: copy, move

转载于:https://www.cnblogs.com/cnshen/articles/3703955.html

你可能感兴趣的文章
开源 免费 java CMS - FreeCMS1.9 移动APP生成网站列表数据
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
格式化输入1.%s占位输入法
查看>>
WinForm中的ListBox组件编程
查看>>
matplotlib柱状图
查看>>
jfinal初接触,一个简单的文件上传例子
查看>>
背景音乐的实现
查看>>
灵玖软件:NLPIR大数据提供智能挖掘技术方案
查看>>
Selenium常用API的使用java语言之3-selenium3 浏览器驱动
查看>>
linux一些好用的命令
查看>>
实验 杨辉三角
查看>>
模型保存与恢复、自定义命令行参数
查看>>
tensorflow框架学习(一)——四个基础元素graph、session、tensor、op
查看>>
mySql分组排序
查看>>
I-think-3
查看>>
mybatis中封装结果集常见示例
查看>>