python 讀寫csv檔案

2021-08-18 08:31:25 字數 1280 閱讀 3544

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:

# 條件語句忽略第一行檔案資料

if csv_reader.line_num == 1:

continue

print row

print type(row)

break

python3

with open(r'd:\pythonfiles\2018second\csv\csvfile1.csv', "r") as csvfile:

reader = csv.reader(csvfile)

# 這裡不需要readlines

for line in reader:

print(line, type(line)) # ['1', '2', '3', 'w']

2.寫入csv檔案

print('開始寫入')

csvfile2 = open(r'csvfile1.csv', 'w', newline='') # 設定newline,否則兩行之間會空一行

writer = csv.writer(csvfile2)

data = [[1, 2, 3, 'w'], [1, 2, 3, 'e'], [1, 2, 3, 'r'], [1, 2, 3, 't']]

m = len(data)

for i in range(m):

writer.writerow(data[i])

csvfile2.close()

如果data[i]只有乙個元素會報錯的。

with open(r'd:\pythonfiles\2018second\csv\test.csv',"w",newline='') as csvfile:

writer = csv.writer(csvfile)

#先寫入columns_name

writer.writerow(["index","a_name","b_name"])

#寫入多行用writerows

writer.writerows([[0,1,3],[1,2,3],[2,3,4]])

這個如果寫入檔案已建立啦,再次報錯哈。

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.將dataframe資料寫入csv 1 用 csv包一行一行的寫入 import csv python2可以用file替代open with open test.csv w as csvfile writer csv.writer csvfile 先寫入columns name writer.w...

python讀寫csv檔案

吳下 阿蒙 csv釋義 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換...