天天看點

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,如需轉載請自行聯系原作者

繼續閱讀