python將excel檔案變成txt檔案
阿新 • • 發佈:2018-11-11
import xlrd def row2str(row_data): values = ""; for i in range(len(row_data)): if i == len(row_data) - 1: values = values + str(row_data[i]) else: values = values + str(row_data[i]) + "," return values # 開啟檔案 try: data = xlrd.open_workbook("rs/000010.xls") except: print("fail to open file") else: # 檔案讀寫方式是追加 file = open("text_rs/000010.txt", "a") # 表頭 table = data.sheets()[0] # 行數 row_cnt = table.nrows # 列數 col_cnt = table.ncols # 第一行資料 title = table.row_values(0) # 打印出行數列數 print(row_cnt) print(col_cnt) print(title) for j in range(1, row_cnt): row = table.row_values(j) # 呼叫函式,將行資料拼接成字串 row_values = row2str(row) # 將字串寫入新檔案 file.writelines(row_values + "\r") # 關閉寫入的檔案 file.close()
原部落格地址:https://blog.csdn.net/jxq0816/article/details/79181444