檔案的讀:
import csv
with open('test.csv', 'r') as csv_file:
reader = csv.reader(csv_file)
for line in reader:
print(line)
檔案的寫:
import csv
# 表頭
file_header = ['houseinfo', 'housename', 'houseposition', 'houseprice/萬元', 'unitprice', 'area', 'region', 'housestatus', 'housetype']
# 要寫入的資料
data_1 = ['新城', '新城', '建設路', '總價1萬/套', '23', '建面 129-138㎡', 'xihu', '在售', '商業類']
data_2 = ['新城', '新城', '建設路', '總價1萬/套', '23', '建面 129-138㎡', 'xihu', '在售', '商業類']
# 寫入資料
with open('test.csv', 'w', newline='') as csv_file: # newline不指定為空時,會出現寫入資料之間出現空行的問題
writer = csv.writer(csv_file)
# 寫入的資料應以列表形式傳入
# writer.writerow(file_header)
# writer.writerow(data_1)
# writer.writerow(data_2)
writer.writerows([file_header, data_1, data_2])
檔案的追加:
import csv
csv_add = ['asd', 'asd', 'asd', 'asd/套', 'asd', '建面 129-138㎡' ,'xihu', '在售', '商業類']
with open('test.csv', 'a', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(csv_add)
Python 使用 csv 模組讀寫 csv 檔案
目錄 一 讀取 csv 檔案 二 寫入 csv 檔案 coding utf 8 import csv import sys def read csv file filename with open filename,r as f csv reader csv.reader f header row ...
寫csv檔案 用python讀寫和處理csv檔案
這裡我們使用pandas包來讀取csv檔案,pandas處理csv檔案十分方便,是我認為是目前最方便的讀取方式。首先安裝pandas pip install pandas 安裝好了之後我們讀取乙個csv檔案 import pandas as pd 匯入pandas包 data pd.read csv...
python3使用csv模組讀寫csv檔案
讀取csv檔案 import csv 開啟檔案,用with開啟可以不用去特意關閉file了,python3不支援file 開啟檔案,只能用open with open csv r encoding utf 8 as csvfile 讀取csv檔案,返回的是迭代型別 read csv.reader c...