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