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
  • asp之家 网络编程 m.aspxhome.com