国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python腳本實現xls(xlsx)轉成csv

2020-01-04 17:33:33
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了python腳本實現xls(xlsx)轉成csv的相關資料,需要的朋友可以參考下
 

# xls_csv

把xls,xlsx格式的文檔轉換成csv格式

# 使用
python xls2csv.py <xls or xlsx file path>

# -*- coding: utf-8 -*-import xlrdimport xlwtimport sysfrom datetime import date,datetime def read_excel(filename):   workbook = xlrd.open_workbook(filename)  # print sheet2.name,sheet2.nrows,sheet2.ncols  sheet2 = workbook.sheet_by_index(0)    for row in xrange(0, sheet2.nrows):    rows = sheet2.row_values(row)    def _tostr(cell):      if type(u'') == type(cell):         return "/"%s/"" % cell.encode('utf8')      else:        return "/"%s/"" % str(cell)       print ','.join([_tostr(cell) for cell in rows ])  if __name__ == '__main__':  filename = sys.argv[1]  read_excel(filename)

再給大家分享一則代碼

xlsx文件解析處理:openpyxl庫 csv文件格式生成:csv

python#coding: utf-8# 依賴openpyxl庫:http://openpyxl.readthedocs.org/en/latest/from openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.cell import get_column_letterfrom openpyxl import load_workbookimport csvimport osimport sysdef xlsx2csv(filename):try: xlsx_file_reader = load_workbook(filename=filename) for sheet in xlsx_file_reader.get_sheet_names(): # 每個sheet輸出到一個csv文件中,文件名用xlsx文件名和sheet名用'_'連接 csv_filename = '{xlsx}_{sheet}.csv'.format( xlsx=os.path.splitext(filename.replace(' ', '_'))[0], sheet=sheet.replace(' ', '_')) csv_file = file(csv_filename, 'wb') csv_file_writer = csv.writer(csv_file) sheet_ranges = xlsx_file_reader[sheet] for row in sheet_ranges.rows: row_container = [] for cell in row: if type(cell.value) == unicode:row_container.append(cell.value.encode('utf-8'))else:row_container.append(str(cell.value))csv_file_writer.writerow(row_container)csv_file.close() except Exception as e:print(e)if __name__ == '__main__': if len(sys.argv) != 2: print('usage: xlsx2csv <xlsx file name>')else:xlsx2csv(sys.argv[1])sys.exit(0)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武胜县| 东阳市| 新河县| 健康| 措勤县| 仁布县| 延寿县| 岐山县| 凤阳县| 石阡县| 岳普湖县| 虎林市| 宁乡县| 丹巴县| 安阳县| 夏邑县| 安化县| 华安县| 玛多县| 道孚县| 木兰县| 桐梓县| 瑞安市| 彭阳县| 襄城县| 磐安县| 涟水县| 凌云县| 崇礼县| 涿州市| 乌恰县| 邢台市| 门头沟区| 许昌县| 蓬莱市| 北京市| 黎川县| 五寨县| 深圳市| 新营市| 饶河县|