Python 文件处理注意事项总结
作者:lqh 时间:2022-05-20 23:05:17
Python 文件处理注意事项总结
文件处理在编程中是常见的操作,文件的打开,关闭,重命名,删除,追加,复制,随机读写非常容易理解和使用。需要注意的是文件的安全关闭,采用with语句轻松便捷:
with open(pathname,”r”) as myfile:
do_some_with(myfile)
1.CSV 的文件处理
csv 模块可以很好地处理csv文件,而Pandas 模块则可以较好的处理大型的csv文件,还可以处理HTML等,并提供分块处理。
2.XML 的文件处理
对于较小的xml文件,最好使用cElementTree,至少要用ElementTree,对于大型文件,最好用lxml处理。
3.文件内容的序列化和范序列化
用pickle 实现序列化和反序列化非常简单dump()和load()即可,但要注意,pickle不能实现原子化操作,数据源敏感,存在安全隐患。另一种序列化的形式是json。同样是dumps(),load(),扩展性好,可以指定decoder,性能比pickle差一些。
4.日志文件处理
在记录日志文件使用logging 模块是要注意logging是线程安全的,避免多个进程同时写入同一个日志。
5.图像文件处理
对于通常的文件的图像处理,PIL 模块足以应付了。在Linux环境下要注意相关图像库的安装,一般ImageMagick 库是首选。如果涉及图像识别等深层次图像处理,就要寻求OpenCV的帮助了
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/wireless_com/article/details/47068285
标签:Python,文件处理
0
投稿
猜你喜欢
Web设计中的黄金分割[译]
2009-02-20 13:41:00
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2023-03-13 09:28:44
python中的编码和解码及\\x和\\u问题
2023-11-02 14:46:31
Opera下cloneNode的bug
2007-11-23 11:40:00
SQL Server日志清除的两种方法
2009-03-16 17:01:00
python3下载抖音视频的完整代码
2023-12-24 01:10:42
一个带采集远程文章内容,保存图片,生成文件等完整的采集功能
2011-04-02 11:02:00
说说如何遍历Python列表的方法示例
2023-05-26 14:01:52
Pycharm最新激活码2019(推荐)
2023-07-24 20:30:26
网页布局设计基础
2008-10-16 13:58:00
python 异常捕获详解流程
2022-06-12 15:31:04
Python中常用的8种字符串操作方法
2023-05-28 09:44:38
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2023-08-06 15:58:18
用Frontpage设计网站主页
2008-10-23 13:44:00
浅谈Pycharm中的Python Console与Terminal
2021-09-19 07:20:42
像线程一样管理进程的Python multiprocessing库
2023-06-01 15:37:39
让你Python到很爽的加速递归函数的装饰器
2022-10-23 13:04:47
Python数据结构之队列详解
2023-11-17 14:04:34
微信小程序实现图片上传、删除和预览功能的方法
2023-09-20 08:54:30
Python实现向QQ群成员自动发邮件的方法
2021-08-16 13:41:33