日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

txt怎么轉(zhuǎn)換為excel表格 txt或csv文件轉(zhuǎn)換成excel的操作方法

將csv文件或txt文件轉(zhuǎn)為表格excel文件,使用Python其實(shí)是比較簡(jiǎn)單的,只需要編寫(xiě)1個(gè)簡(jiǎn)單的函數(shù)即可 。詳細(xì)介紹如下:
一、前提條件必須是標(biāo)準(zhǔn)的csv文件格式,即逗號(hào)分隔值文件格式csv文件 。
如果是txt文件,文件中每行內(nèi)的值也必須是以英文逗號(hào)分隔開(kāi)的 。
如下所示的:

txt怎么轉(zhuǎn)換為excel表格 txt或csv文件轉(zhuǎn)換成excel的操作方法


csv文件
txt怎么轉(zhuǎn)換為excel表格 txt或csv文件轉(zhuǎn)換成excel的操作方法


逗號(hào)分隔值的txt文件
我們看到不論是csv文件還是txt文件,每行內(nèi)的值都必須是英文狀態(tài)下的逗號(hào)進(jìn)行分隔的 。
如果不是英文逗號(hào),而是中文逗號(hào)分隔值呢,下面編寫(xiě)的代碼會(huì)導(dǎo)致無(wú)法準(zhǔn)確轉(zhuǎn)為表格文件的 。類(lèi)似地,如果tab鍵分隔值、其它符號(hào)分隔值,都是無(wú)法準(zhǔn)確轉(zhuǎn)為表格文件的 。
所以,要使用下面的代碼轉(zhuǎn)換csv文件或txt文件,務(wù)必確保文件中的分隔符是英文狀態(tài)下的逗號(hào) 。
二、具體轉(zhuǎn)換的代碼import openpyxl #導(dǎo)入表格模塊
import csv #導(dǎo)入csv模塊
#以下定義一個(gè)函數(shù),該函數(shù)的功能是轉(zhuǎn)為csv文件為表格文件 。
def csv_to_excel(csv_file,excel_file): #2個(gè)參數(shù)分別是文件完整路徑,這里csv_file可以是后綴為.txt的文件
csv_data = https://www.jinnalai.com/n/[]
【txt怎么轉(zhuǎn)換為excel表格 txt或csv文件轉(zhuǎn)換成excel的操作方法】with open(csv_file) as f: #打開(kāi)csv文件或txt文件
for row in csv.reader(f): #讀取文件中的每行
csv_data.append(row) #將讀取的每行內(nèi)容保存為列表的每個(gè)元素
wb = openpyxl.Workbook() #新建工作薄文件
sheet = wb.active #獲取當(dāng)前的工作表
for row in csv_data: #讀取每個(gè)元素,即csv的每行
sheet.append(row) #在工作表中添加每行
wb.save(excel_file) #保存生成的工作簿文件
#下面是調(diào)用定義的函數(shù),執(zhí)行具體的轉(zhuǎn)換任務(wù) 。
csv_to_excel('e:/1.txt','e:/new.xlsx') #將e盤(pán)下的1.txt文件,轉(zhuǎn)換為new.xlsx表格
print('完成') #執(zhí)行完成后,提示執(zhí)行結(jié)束!
三、在python的IDLE中代碼如下圖所示
txt怎么轉(zhuǎn)換為excel表格 txt或csv文件轉(zhuǎn)換成excel的操作方法


在上面代碼處于當(dāng)前狀態(tài)時(shí),按下f5或者點(diǎn)擊菜單欄中的run下面的按鈕,即可執(zhí)行上述的代碼 。
同樣,修改倒數(shù)第2行中的2個(gè)參數(shù),即可轉(zhuǎn)換本地csv文件或txt文件 。
四、有沒(méi)有必要將csv文件轉(zhuǎn)為excel文件如果csv文件數(shù)據(jù)量超過(guò)10萬(wàn)行,不建議轉(zhuǎn)為excel,因?yàn)樵趀xcel中的行數(shù)太大時(shí),一是表格反應(yīng)速度會(huì)變慢,有時(shí)讓人無(wú)法接受,二是在進(jìn)行數(shù)據(jù)處理時(shí)容易出錯(cuò) 。對(duì)于大數(shù)據(jù)量的情況,使用python直接讀取csv文件并進(jìn)行分析,會(huì)更加方便簡(jiǎn)單高效 。
如果csv文件數(shù)據(jù)量較少,可以根據(jù)需要,決定是否轉(zhuǎn)為excel文件 。

    推薦閱讀