shutil模块

这篇博客介绍了Python中用于数据操作的几个重要模块:shutil用于文件和目录的移动、复制及删除;csv模块用于读取和处理csv文件;pickle模块实现了对象的序列化和反序列化;而json模块则提供了JSON数据的保存和读取功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:shutil模块
move()移动文件或文件夹
copy(src,dst) 复制文件src到文件或目录dst
rmtree(dstdir) 删除目标目录

如果要删除文件怎么办呢?
    可以使用os模块的unlink()函数
     或者os模块的remove()函数
二:读取csv文件
csv文件(Comma-Separated Value),逗号分隔值,是一种通用的、相对简单的文件格式。
在编写程序时,可能需要将数据转移到csv文件里面,此时可以考虑使用Python的内置模块——csv模块。
读取csv文件
读取CSV文件之前需要用open函数打开文件路径。
方式一:使用csv模块里的reader函数
方式二:使用csv模块里的DictReader对象
pickle模块(“腌菜”)序列化对象
所谓序列化,简单地说就是把内存中的数据在不丢失其类型信息的情况下转成对象的二进制形式的过程,对象序列化后的形式经过正确的反序列化过程应该能够准确无误地恢复为原来的对象。
pickle模块用来把Python对象转换成可以方便写入到文件和从文件读取的形式。
pickle模块的dump()与load()分别完成序列化与反序列化操作
四:存储数据之json模块
JSON是一种轻量级的数据交换格式。
模块json能够简单地操作JSON数据。
保存数据:使用json模块的dump()函数,该函数接受两个实参,即:要存储的数据以及文件对象。
读取数据:使用json模块的load()函数可以读取保存的文件。
dumps(data)  将Python数据结构转换为JSON字符串
loads(jsonstr) 将JSON字符串转换为Python数据结构


move()移动文件或文件夹
copy(src,dst) 复制文件src到文件或目录dst
rmtree(dstdir) 删除目标目录

如果要删除文件怎么办呢?
    可以使用os模块的unlink()函数
     或者os模块的remove()函数
二:读取csv文件
csv文件(Comma-Separated Value),逗号分隔值,是一种通用的、相对简单的文件格式。
在编写程序时,可能需要将数据转移到csv文件里面,此时可以考虑使用Python的内置模块——csv模块。
读取csv文件
读取CSV文件之前需要用open函数打开文件路径。
方式一:使用csv模块里的reader函数
方式二:使用csv模块里的DictReader对象
pickle模块(“腌菜”)序列化对象
所谓序列化,简单地说就是把内存中的数据在不丢失其类型信息的情况下转成对象的二进制形式的过程,对象序列化后的形式经过正确的反序列化过程应该能够准确无误地恢复为原来的对象。
pickle模块用来把Python对象转换成可以方便写入到文件和从文件读取的形式。
pickle模块的dump()与load()分别完成序列化与反序列化操作
四:存储数据之json模块
JSON是一种轻量级的数据交换格式。
模块json能够简单地操作JSON数据。
保存数据:使用json模块的dump()函数,该函数接受两个实参,即:要存储的数据以及文件对象。
读取数据:使用json模块的load()函数可以读取保存的文件。
dumps(data)  将Python数据结构转换为JSON字符串
loads(jsonstr) 将JSON字符串转换为Python数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值