解析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下解析。簡單說下解析的大致步...