新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中不同的CSV功能和使用
在之前的文章中介紹過為什么python學習中會使用CSV文件格式?這邊文章將會詳細介紹python中不同的CSV功能和使用。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供防城企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計、做網(wǎng)站、成都h5網(wǎng)站建設、小程序制作等業(yè)務。10年已為防城眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
一、CSV模塊功能
在CSV模塊下,可以找到以下功能
二、Python中CSV文件操作
加載CSV文件后,您可以執(zhí)行多種操作。將在Python中顯示對CSV文件的讀取和寫入操作
在Python中讀取CSV文件:
import csv
with open('Titanic.csv','r') as csv_file: #Opens the file in read mode
csv_reader = csv.reader(csv_file) # Making use of reader method for reading the file
for line in csv_reader: #Iterate through the loop to read line by line
print(line)
用Python寫入CSV文件:
import csv
with open('Titanic.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
with open('new_Titanic.csv', 'w') as new_file: # Open a new file named 'new_titanic.csv' under write mode
csv_writer = csv.writer(new_file, delimiter=';') #making use of write method
for line in csv_reader: # for each file in csv_reader
csv_writer.writerow(line) #writing out to a new file from each line of the original file
讀取CSV文件作為字典
import csv
with open('Titanic.csv','r') as csv_file: #Open the file in read mode
csv_reader = csv.DictReader(csv_file) #use dictreader method to reade the file in dictionary
for line in csv_reader: #Iterate through the loop to read line by line
print(line)
作為字典寫入CSV文件
import csv
mydict = [{'Passenger':'1', 'Id':'0', 'Survived':'3'}, #key-value pairs as dictionary obj
{'Passenger':'2', 'Id':'1', 'Survived':'1'},
{'Passenger':'3', 'Id':'1', 'Survived':'3'}]
fields = ['Passenger', 'Id', 'Survived'] #field names
filename = 'new_Titanic.csv' #name of csv file
with open('new_Titanic.csv', 'w')as new_csv_file: #open a new file 'new_titanic,csv' under write mode
writer = csv.DictWriter(new_csv_file, fieldnames=fields)
writer.writeheader() #writing the headers(field names)
writer.writerows(mydict) #writing data rows 網(wǎng)頁標題:創(chuàng)新互聯(lián)Python教程:python中不同的CSV功能和使用
瀏覽路徑:http://fisionsoft.com.cn/article/cophpeo.html


咨詢
建站咨詢
