06 csv檔案的寫入和讀取

2021-10-07 18:02:21 字數 1310 閱讀 3241

'''

用csv格式儲存資料讀寫比較方便,易於實現,檔案也會比excel檔案小。

但是csv檔案缺少excel檔案的很多功能:比如不能嵌入影象和圖表,不能生成公式。

file=open('test.csv','a+')

#建立test.csv檔案,以追加的讀寫模式

file.write('美國隊長,鋼鐵俠,蜘蛛俠')

#寫入test.csv檔案

file.close()

#關閉檔案

''''''

open函式:

r讀,r唯讀;rb二進位制唯讀;r+讀寫;rb+二進位制讀寫;

w寫,w只寫;wb二進位制只寫;w+讀寫;wb+二進位制讀寫;

a追加,a追加;ab二進位制追加;a+追加且可讀;ab+二進位制追加且可讀;

csv寫入步驟:

建立檔案-open函式

建立物件-writer函式

寫入內容-writer函式的writerow()方法

關閉檔案-close()

csv讀取步驟:

開啟檔案-open函式

建立物件-reader函式

讀取內容-遍歷reader物件

列印內容-print()

'''# 寫入:

# newline='' 引數可以避免csv檔案出現兩倍的行距,避免**的行與行之間出現空白行。

# encoding='utf=8' 可以避免編碼問題導致的報錯或亂碼

import csv

csv_file = open('06demo.csv', 'w', newline='', encoding='utf=8')

writer = csv.writer(csv_file)

# 用csv.writer()函式建立乙個writer物件

writer.writerow(['電影','豆瓣評分'])

writer.writerow(['銀河護衛隊','9.9'])

writer.writerow(['復仇者聯盟-終局之戰','9.9'])

# writerow()函式裡需要放入列表引數,內容需要寫成列表。

csv_file.close() # 寫完後關閉檔案。

# 讀取:

file = open('06demo.csv', 'r',newline='', encoding='utf-8')

reader = csv.reader(file) # 建立乙個reader物件

for i in reader:

print(i)

file.close()

CSV檔案的讀取和寫入

csv檔案是一種用來儲存 資料的檔案,該檔案是乙個字串行。csv檔案以一條條記錄組成,每條記錄為一行,每條記錄由欄位組成,以逗號或製表符分隔。將檔案字尾改為.csv即可用excel開啟為csv檔案 使用csv.reader 讀取csv檔案,返回的是乙個reader物件 語法格式 csv.reader...

c 讀取csv檔案和寫入檔案

一直以來感覺對檔案的讀寫和流的使用比較陌生,最近在寫的乙個project正好需要讀取csv檔案的資料和建立新的csv檔案,於是在網上看了一些對csv檔案讀寫操作的文章,基本了解了大概的操作。讀取.csv檔案 注意 csv檔案是用 作為分隔符,所以每次讀取到 截止。如下 include include...

python讀取 寫入csv檔案

總是記不住怎麼讀取csv檔案,每次都是上網查,寫個部落格記錄下來看看會不會記得更清楚。個人比較喜歡用pandas的read csv函式來讀取csv檔案 import pandas as pd train data pd.read csv data train.csv 讀取後的資料是dataframe...