python模块

2022/4/10 9:12:25

本文主要是介绍python模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.os.path模块有时会用到os模块下的函数

getcwd:获取当前目录
listdir:用来列出目录写的所有文件和文件夹

2.os.path 拆分路径,用来对文件和路径进行管理

split:返回一个二元组,包含文件的路径和文件名
dirname:返回文件的路径
basename:返回文件的文件名
splitext:返回一个除去文件扩展名的部分和扩张名的二元组
partition;三元组

3.构建路径
os.path

expanduser:展开用户的HOME 目录,如~ ,~username
abspath:得到文件或路径的绝对路径
join:根据不同的操作系统平台,使用不同的路径分割符拼接路径

4.获取文件属性:

os.path

getatime:获取文件的访问时间
getmtime:获取文件的修改时间
getctime:获取文件的创建时间
getsize:获取文件的大小

5.判断文件类型:
os.path

exits:参数path所指向的路径是否存在
isfile:参数path所指向的路径存在,并且是一个文件
isdir:参数path所指向的路径存在,并且是一个文件夹
islink:参数path所指向的路径存在,并且是一个链接
ismount:参数path所指向的路径存在,并且是一个挂载点

6.使用os模块管理文件和目录
os

unlink/remove:删除path路径所指向的文件
rmdir:删除path路径所指向的文件夹,该文件夹必须为空,否则会报错,可以使用shuit.rmtree进行删除
mkdir:创建一个文件夹
rename:重命名文件或者文件夹


7.查看除了用os.listdir 配合startwith and endswith
还可以使用fnmatch模块的fnmatch函数,重点学习,t9.py脚本
还有glob 这个很强,很方便


8.使用walk遍历目录树
walk 返回一个三元组(dirpath,dirname,filenames),其中dirpath保存的是当前目录,dirnames是当前目录下的子目录列表
,filename是当前目录下的文件列表

9.高级文件处理接口shutil
shutil模块包含复制,移动,重命名和删除文件及目录的函数,主要作业是管理文件和目录
shutil.copy
shutil.copytree
shutil.move
shutil.rmdir

10.文件内容管理
filecmp 模块包含了比较目录和文件的操作
filecmp.cmp:比较两个文件是否相同

11.比较文件利用hashlib

12.python管理压缩包
使用tarfile库读取与创建tar包
利用读取文件的方式,读取一个tar包
getnames:获取tar包中的文件列表
extract:提取单个文件
extractall:提取所有文件
创建tar包:
add添加文件即可

13.subprocess.call
subprocess.check_output()

 



这篇关于python模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程