python - 使用 python 将 XLSX 正确转换为 CSV

标签 python excel python-2.7 csv

我正在寻找 python 库或任何将 .XLSX 文件转换为 .CSV 文件的帮助。

最佳答案

使用 xlrd 模块读取您的 excel,然后您可以使用 csv 模块创建您自己的 csv。

在命令行中安装 xlrd 模块:

pip install xlrd

Python 脚本:

import xlrd
import csv

def csv_from_excel():
    wb = xlrd.open_workbook('excel.xlsx')
    sh = wb.sheet_by_name('Sheet1')
    your_csv_file = open('your_csv_file.csv', 'w')
    wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)

    for rownum in range(sh.nrows):
        wr.writerow(sh.row_values(rownum))

    your_csv_file.close()

# runs the csv_from_excel function:
csv_from_excel()

关于python - 使用 python 将 XLSX 正确转换为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20105118/

相关文章:

python - 如何检查 tkinter 中的条目是否有一个或多个零

python - 在 Pyspark 中将列类型从字符串更改为日期

javascript - 用 excel 计算对数趋势线的斜率和截距值

excel - 自动导出 Facebook Insights 数据

python - 什么是中间值?

python - DataFrame : key from one column, 中的字典来自多个行和列的值(不包括 NaN)

python-2.7 - 什么时候在 spark 数据帧上使用 persist() 性能不实用?

python - Tensorflow:如何在Python中获取图形输入和输出?

python - 创建适用于 3D 数组中向量的掩码

excel - VBA - 从多个工作表和范围创建字典