python csv實(shí)時(shí)一條一條插入且表頭不重復(fù)問題
更新時(shí)間:2022年05月16日 09:36:23 作者:loong_XL
這篇文章主要介紹了python csv實(shí)時(shí)一條一條插入且表頭不重復(fù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
csv實(shí)時(shí)一條條插入且表頭不重復(fù)
1、主要就是在最開始插入的時(shí)候判斷下表頭或者表格是否有數(shù)據(jù)
2、用csv reader(然后主要寫是a追加模式,讀是r模式)
import csv with open("111.csv","a",encoding='utf-8',newline="") as f: k = csv.writer(f, dialect="excel") with open("111.csv", "r", encoding='utf-8', newline="") as f: reader = csv.reader(f) if not [row for row in reader]: k.writerow(["標(biāo)題", "鏈接", "喜歡"]) k.writerow(list) else: k.writerow(list)
all_datas = [[1,2],[2,3],[1,2],[4,5]] for list1 in all_datas: with open(r"ablchange1.csv", 'a+', encoding='utf-8-sig', newline="") as f: k = csv.writer(f, dialect="excel") with open("ablchange1.csv", "r", encoding='utf-8-sig', newline="") as f: reader = csv.reader(f) if not [row for row in reader]: k.writerow(["a","b"]) k.writerow(list1) else: k.writerow(list1)
連續(xù)寫入txt
with open("111.txt","a") as f: ? ? for i in range(100000): ? ? ? ? f.write(str(i)+"\n") ? ? ? ? if i==9000: ? ? ? ? ? ? break
csv寫入時(shí)指定表頭
import csv with open('names.csv', 'w') as csvfile: ? ? fieldnames = ['first_name', 'last_name'] ? ? writer = csv.DictWriter(csvfile, fieldnames=fieldnames) ? ? writer.writeheader() ? ? writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'}) ? ? writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'}) ? ? writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
練習(xí)
? ? with open('specific.csv', 'a', newline="") as csvfile: ? ? ? ? fieldnames = ['ebayno', "pov", "mpn", "ipn", "opn"] ? ? ? ? writer = csv.DictWriter(csvfile, fieldnames=fieldnames) ? ? ? ? writer.writeheader()
? ? file = open("aces_less.csv","w" , newline="") ? ? writer = csv.DictWriter(file, fieldnames=["asin","state"]) ? ? writer.writeheader() ? ? for i in range(len(qs)): ? ? ? ? print(qs[i]) ? ? ? ? state = getDataById(qs[i]) ? ? ? ? print("狀態(tài) = " + state + "\n") ? ? ? ? writer.writerow({"asin":qs[i], "state": state})
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Django中常用的查詢數(shù)據(jù)方法及查詢對(duì)象的條件詳解
在web 開發(fā)過程中,Django 與后臺(tái)數(shù)據(jù)庫的交互是必不可少的一項(xiàng),也是實(shí)現(xiàn)業(yè)務(wù)邏輯所需數(shù)據(jù)的重要方式,這篇文章主要給大家介紹了關(guān)于Django中常用的查詢數(shù)據(jù)方法及查詢對(duì)象條件的相關(guān)資料,需要的朋友可以參考下2021-09-09python實(shí)現(xiàn)爬取千萬淘寶商品的方法
這篇文章主要介紹了python實(shí)現(xiàn)爬取千萬淘寶商品的方法,涉及Python頁面抓取的相關(guān)技巧,需要的朋友可以參考下2015-06-06Django實(shí)現(xiàn)WebSSH操作物理機(jī)或虛擬機(jī)的方法
這篇文章主要介紹了Django實(shí)現(xiàn)WebSSH操作物理機(jī)或虛擬機(jī)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11基于OpenCV的網(wǎng)絡(luò)實(shí)時(shí)視頻流傳輸?shù)膶?shí)現(xiàn)
這篇文章主要介紹了基于OpenCV的網(wǎng)絡(luò)實(shí)時(shí)視頻流傳輸?shù)膶?shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11