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檔案由任意數目的記錄組成,記錄間以某種換...