国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 文件處理注意事項(xiàng)總結(jié)

2020-02-23 04:32:41
字體:
供稿:網(wǎng)友

Python 文件處理注意事項(xiàng)總結(jié)

文件處理在編程中是常見的操作,文件的打開,關(guān)閉,重命名,刪除,追加,復(fù)制,隨機(jī)讀寫非常容易理解和使用。需要注意的是文件的安全關(guān)閉,采用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.文件內(nèi)容的序列化和范序列化

用pickle 實(shí)現(xiàn)序列化和反序列化非常簡單dump()和load()即可,但要注意,pickle不能實(shí)現(xiàn)原子化操作,數(shù)據(jù)源敏感,存在安全隱患。另一種序列化的形式是json。同樣是dumps(),load(),擴(kuò)展性好,可以指定decoder,性能比pickle差一些。

4.日志文件處理

在記錄日志文件使用logging 模塊是要注意logging是線程安全的,避免多個進(jìn)程同時寫入同一個日志。

5.圖像文件處理

對于通常的文件的圖像處理,PIL 模塊足以應(yīng)付了。在Linux環(huán)境下要注意相關(guān)圖像庫的安裝,一般ImageMagick 庫是首選。如果涉及圖像識別等深層次圖像處理,就要尋求OpenCV的幫助了

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 云林县| 平度市| 穆棱市| 平邑县| 济南市| 彭水| 邯郸市| 项城市| 阿勒泰市| 南华县| 夏邑县| 古蔺县| 松潘县| 阿拉尔市| 和平区| 青岛市| 黔西| 盘锦市| 阿克陶县| 科尔| 重庆市| 三门峡市| 漳州市| 和林格尔县| 塘沽区| 西充县| 磐石市| 怀宁县| 彭泽县| 新干县| 永春县| 虞城县| 洪泽县| 文成县| 成安县| 淮阳县| 泸溪县| 武义县| 东海县| 武陟县| 峨眉山市|