Skip to Content
Python语言及其应用(第2版)
book

Python语言及其应用(第2版)

by Bill Lubanovic
March 2022
Intermediate to advanced
522 pages
13h 52m
Chinese
Posts & Telecom Press
Content preview from Python语言及其应用(第2版)
持久性存储
259
16.3
表格式文本文件
对于简单的文本文件,其唯一的组织层次就是行。有时候,你希望有更多的结构,希望保
存程序数据以备后用,或是将数据发送到其他程序。
文本格式种类繁多,以下是区分方法。
分隔符
separato
r
)或
界定符
delimiter
),比如制表符(
'\t'
)、逗
','
)或 线(
'|'
)。
逗号分隔值(
comma-separated value
CSV
)就是这种格式。
标签
周围的
'<'
'>'
,比如
XML
HTML
标点符号,比如
JSON
缩进,比如
Y
AML
(“
YAML Ain
t Markup Language
”的递归缩写)。
杂项,比如程序配置文件。
这些结构化文件格式中的每一种都可以由至少一个
Python
模块来读写。
16.3.1 CSV
带界定符的文件一般用作电子表格和数据库的交换格式。可以手动读入
CSV
文件,一次
一行,在逗号分隔符处将每行分割为字段,将结果添加到数据结构(比如列表和字典)
中。不过最好还是使用标准的
csv
模块,因为
CSV
文件远比你想象的复杂。下面是一些重
要的特点,在处理
CSV
的时候,一定要牢记于心。
除了逗号,
'|'
'\t'
(制表符)也是常见的界定符。
有时会有
转义序列
。如果界定符出现在字段内,那么整个字段都要加上引号或是在界定
符前加上转义字符。
文件会有不同的行尾字符。
Unix
使用
'\n'
Microsoft
使用
'\r\n'
Apple
之前使用
'\r'
现在改用
'\n'
第一行可能包含列名。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

可编程网络自动化

可编程网络自动化

Jason Edelman, Scott S. Lowe, Matt Oswalt
Python实用技能学习指南

Python实用技能学习指南

Posts & Telecom Press, Robert Smallshire, Austin Bingham
量子计算机编程:从入门到实践

量子计算机编程:从入门到实践

Eric R. Johnston, Nicholas Harrigan, Mercedes Gimeno-Segovia
Python编程入门与实战

Python编程入门与实战

Posts & Telecom Press, Fabrizio Romano

Publisher Resources

ISBN: 9787115586223