<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data Formats on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/data-formats/</link><description>Recent content in Data Formats on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 19 Apr 2022 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/data-formats/index.xml" rel="self" type="application/rss+xml"/><item><title>Python Engineering (5): I/O, Serialization, and Data Formats</title><link>https://www.chenk.top/en/python-engineering/05-io-and-serialization/</link><pubDate>Tue, 19 Apr 2022 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/python-engineering/05-io-and-serialization/</guid><description>&lt;p>Most programs are just plumbing between data formats. Read a CSV, transform it, write JSON. Load a config file, validate it, pass settings to the application. Every Python developer writes this code, and most of them get encoding, path handling, or serialization subtleties wrong at least once.&lt;/p>
&lt;p>This article covers every common I/O pattern in Python, from basic file reading to columnar data formats, with a focus on the pitfalls that waste your time.&lt;/p></description></item></channel></rss>