天天看点

python3.x操作csv文件的实战

说明

python3.x集成了对csv文件的操作,直接引入包即可,但python2.x则需要单独安装。

实战

1、读取csv文件

1

2

3

4

5

6

7

8

9

10

11

12

<code>#引入包</code>

<code>import</code> <code>csv</code>

<code>#打开文件</code>

<code>csvfile </code><code>=</code> <code>open</code><code>(</code><code>'xiaoqiang.csv'</code><code>,newline</code><code>=</code><code>'')</code>

<code>#获得对象</code>

<code>csvReader </code><code>=</code> <code>csv.reader(csvfile)</code>

<code>#读取内容并打印</code>

<code>for</code> <code>content </code><code>in</code> <code>csvReader:</code>

<code>  </code><code>print</code><code>(content)</code>

<code>  </code> 

<code>#关闭。这个经常有小伙伴忘了,今天在群里就有人遇到这个问题了</code>

<code>csvfile.close()</code>

2、写入csv文件

13

14

15

16

17

<code>csvfile </code><code>=</code> <code>open</code><code>(</code><code>'xiaoqiang.csv'</code><code>, </code><code>'w'</code><code>,newline</code><code>=</code><code>'')</code>

<code>writer </code><code>=</code> <code>csv.writer(csvfile)</code>

<code>#写入一行数据</code>

<code>writer.writerow((</code><code>'名称'</code><code>, </code><code>'网址'</code><code>))</code>

<code>#定义要写入多行数据的内容</code>

<code>rows</code><code>=</code> <code>[</code>

<code> </code><code>(</code><code>'小强的博客'</code><code>, </code><code>'http://blog.51cto.com/xqtesting'</code><code>),</code>

<code> </code><code>(</code><code>'小强的视频'</code><code>, </code><code>'http://edu.51cto.com/lecturer/4626073.html'</code><code>)</code>

<code>]</code>

<code>#写入多行</code>

<code>writer.writerows(rows)</code>

<code>#关闭</code>

本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/2061701,如需转载请自行联系原作者

继续阅读