csv


python2 中文亂碼解決方法: https://www.cnblogs.com/phyger/p/9561283.html

 

使用pandas

import pandas
a = {
    "姓名":['張三'],
    "年齡":[23]
}
data = pandas.DataFrame(a) # a需要是字典格式
# mode='a'表示追加, index=True表示給每行數據加索引序號, header=False表示不加標題
data.to_csv("test.csv",mode='a',index=True,header=False,)

 

import pandas
a = ['張三',23]
data = pandas.DataFrame(data=a) # 
# mode='a'表示追加, index=True表示給每行數據加索引序號, header=False表示不加標題
data.to_csv("test.csv",mode='a',index=True,header=['name', 'age'],)

原文鏈接:https://blog.csdn.net/weixin_38858749/article/details/117699357



csv操作

 寫入

# # w 為寫 a 為追加
# # newline='': 這個限定插入新數據不會空行,如果沒有這個,每次插入數據都會隔行填數據
# with open("test.csv","a",newline='') as csvfile: 
# 	writer = csv.writer(csvfile)
# 	#先寫入columns_name
# 	writer.writerow(["index","a_name","b_name",'xx'])
# 	#寫入一行用writerow
# 	writer.writerow([0,1,u"鍇儐"])
# 	# 寫入多行用writerows
# 	writer.writerows([[11,11,31],[21,21,31],[31,31,41]])

  

追加

file=open("test.csv",'r',encoding='utf-8')
userlines=file.readlines()
# print (userlines)
file.close()
print (userlines)

with open("test2.csv","w",newline='') as csvfile: 
	writer = csv.writer(csvfile)
	#先寫入columns_name
	writer.writerow(["index","a_name","b_name",'xx'])
	writer.writerow([0,1,2,u'zhuij'])

  

讀取

# file=open("test.csv",'r',encoding='utf-8')
# userlines=file.readlines()
# # print (userlines)
# file.close()
# for line in userlines:
# 	username=line.split(',')[0] #讀取用戶名
# 	dpassword2=line.split(',')[1] #讀取密碼
# 	password=line.split(',')[2] #讀取密碼
# 	print(password)

 

 

不使用with的寫法

file=open("test2.csv","w",newline='')
writer = csv.writer(file)
#先寫入columns_name
writer.writerow(["index","a_name","b_name",'xx'])
writer.writerow([0,1,2,u'zhuij'])
file.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM