批量转换到csvLinux下Excel批量转换为CSV格式的方法(linux下excel)

随着人们对电子表格软件的广泛使用,有时候我们可能会遇到把Excel文件批量转换为CSV格式的情况,特别是在Linux系统下使用Excel批量转换到CSV格式时。我们将要介绍的方法包括两个部分:一是终端(Terminal)中运行Linux命令,二是通过Python脚本实现Excel批量转换到CSV格式。

首先,将所有的Excel文件移动到一个文件夹下,然后解压这个文件夹,将解压后的文件夹放到终端中,在终端中输入命令“cd (*文件夹名称)”,然后运行命令“ls”,查看当前文件夹包含的所有文件,以确认正确的文件格式。接下来,在终端中输入以下命令:“ for file in *.xlsx; do cp “$file” “${file%.xlsx}.csv”; done”,运行完毕后点击“Enter”,就会把文件夹中的所有xlsx文件转换为csv文件。

其次,可以通过Python脚本实现Excel批量转换为CSV格式。首先,在终端中,安装Python软件,直接运行“sudo apt-get install python”,然后运行“sudo apt-get install python-xlrd”来安装读取excel文件的库。接下来,打开你的编辑器创建文件,将以下Python代码复制到编辑器中:

import os, xlrd #批量转换xlsx文件为csv文件 #for循环所有的xlsx文件,文件名 加”.csv” 保存 for file in os.listdir(): #读取文件中的内容 if file.endswith(“.xlsx”): wb = xlrd.open_workbook(file) sh = wb.sheet_by_name(‘Sheet1’) with open(‘%s.csv’ % (os.path.splitext(file)[0]),’w’) as f: c=[] for r in range(sh.nrows): for c in sh.row_values(r): f.write(str(c)+’,’) f.write(‘

‘)

将python脚本保存下来后,在终端中输入命令“python *文件名*.py”,运行完毕,就可以在文件夹中查看到所有转化好的csv格式文件。

总之,如果我们想把Excel批量转换成csv格式,可以在Linux系统下使用终端中的Linux命令,也可以使用Python脚本实现对Excel文件的批量转换,无论哪种方法都可以使得我们的工作变得更加便捷。


数据运维技术 » 批量转换到csvLinux下Excel批量转换为CSV格式的方法(linux下excel)