python 解析excel表併排重輸出到txt

2021-10-02 04:46:16 字數 1772 閱讀 2545

解析excel表中每個單元格的元素,並且排重後輸出到txt檔案中,儲存格式為utf-8

import xlrd

# 儲存唯一字元的列表

convert_list =

defsort_one_row

(row_list)

:"""

#!brief: find out different character and put in convert_list

#!param: row_list: all cells in one excel line

"""global convert_list

for element in row_list:

# 對某乙個元素進行去重並排序

element =

sorted

(set

(element)

)# 第i次新增排序並去重後的element元素

convert_list.extend(element)

# 因為和之前的新增的元素可能有重疊,所以仍需要做一次去重

convert_list =

list

(set

(convert_list)

)# 去重後排序,由於characters_list是乙個全域性變數,所以能一直儲存結果

convert_list =

sorted

(convert_list)

#print(i, characters_list)

defparse_excel_to_txt

(file_path)

:"""

#!brief: find out different character and put in convert_list

#!param: file path

"""# open excel

excel = xlrd.open_workbook(file_path)

# get first sheet

table = excel.sheet_by_index(0)

# get row numbers

num_rows = table.nrows

# convert process

for i in

range

(num_rows)

:# 獲取每一行的單元格元素並組成列表

row_data = table.row_values(i)

sort_one_row(row_data)

# write result to txt, txt file name = "t2_character.txt"

""" # ansi ----> gbk

# utf-8 ----> utf-8

# unicode ----> utf-16

"""with

open

("t2_character.txt"

,'w'

, encoding=

'utf-16'

)as f:

f.writelines(convert_list)

f.close(

)pass

# self test

# file_path = "d:\tool\python\pythonprojects\t2 extractcharacter\t2texts.xlsx"

# parse_excel_to_txt(file_path)

Python讀取Excel表並分析

最近閒來無事,就學習了一下python資料分析,剛好學院發了一張學生的基本情況表,沒事做就分析了一下。廢話不多說,就開始寫 首先讀取excel,犯了不少錯,因為這個表有乙個表頭,所以在讀取的時候去除掉表頭。df pd.read excel 計算機學生表.xlsx header 1 這個時候才正式讀取...

前端匯入Excel檔案並解析例項

js var wb 讀取完成的資料 var rabs true 是否將檔案讀取為二進位制字串 function importf obj var f obj.files 0 var reader new filereader reader.onload function e else 是獲取sheet...

python 簡單解析excel檔案

目前的公司的專案需要將策劃給的excel檔案弄成xml格式。上網搜了下,感覺用python 寫個指令碼轉換比較方便。第一步學習下看python是如何解析excel的。首先需要安裝python和第三方庫xlrd。不多說了,自己使用的python是2.6版本。在windows下解析。簡單說下解析的大致步...