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...