CSV的特点
- 每行文本都呈现为行,字段被分隔符分隔开。这个分隔符通常是逗号,有时也是制表符。
- 不需要使用专门的CSV软件来导入CSV文件。使用最简单的文本编辑器就可以打开CSV文件。
- 对于大多数编程语言而言,读取编写CSV文件的程序会相对简单。
- 任何电子表格应用都可以用来读取CSV文件。
使用Python对CSV文件进行读写
with语句介绍
通常情况下使用python进行读文件的语句是这样的
f = open('/Users/michael/test.txt', 'r')
如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容
f.read()
由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try … finally来实现:
try:
f = open('/path/to/file', 'r')
print(f.read())
finally:
if f:
f.close()
但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法: