python讀寫csv檔案

2022-08-26 17:30:23 字數 1248 閱讀 1211

csv檔案格式簡單,在一些場合使用更加方便。

1. 讀csv檔案

'''

讀取csv檔案

'''def

readcsvfile(filename):

#此處python2.x中是"rb",python3.x中是"r"

with open(filename, "r"

) as f:

spamreader = csv.reader(f, delimiter='

', quotechar='|'

)

for row in

spamreader:

print(row[0].split('

,'))

依賴的庫:

#

python標準庫

import csv

**很簡單的,唯一需要注意的是python2.x與python3.x中,檔案開啟方式的不同。

python2.x  open mode = 「rb」

python3.x  open mode = 「r」

2. 寫csv檔案

1

'''2

寫csv檔案

3@filename 檔名

4@header 列頭

5@content 內容

6'''

7def

writecsvfile(filename, header, content):8#

此處python2.x中是"wb",python3.x中是"w"

9 with open(filename, "w"

) as f:

10 f.write('

,'.join(header) + '\n'

)1112for line in

content:

13 f.write('

,'.join(line) + '

\n')

使用普通的open,write函式就可以完成csv的寫入。

csv是以逗號為分隔符的,所以寫入的內容要新增好分號。

write函式也不會自動新增換行符,需要手動新增。

需要注意的是python2.x與python3.x中,檔案開啟方式的不同。

python2.x  open mode = 「wb」

python3.x  open mode = 「w」

Python讀寫csv檔案

1.寫入並生成csv檔案 coding utf 8 import csv csvfile file csv test.csv wb writer csv.writer csvfile writer.writerow 姓名 年齡 data 小河 25 1234567 小芳 18 789456 writ...

python 讀寫csv檔案

1.忽略第一行標題的基礎上 python2.7 coding utf 8 import csv csv reader csv.reader open r c users thinkpad desktop tweets.csv for row in csv reader 條件語句忽略第一行檔案資料 i...

python 讀寫csv檔案

1.將dataframe資料寫入csv 1 用 csv包一行一行的寫入 import csv python2可以用file替代open with open test.csv w as csvfile writer csv.writer csvfile 先寫入columns name writer.w...