-1
有没有人知道在Python环境中使用Python将一批xlsx
文件转换为xls
的简单过程?将一批xlsx转换为xls以编程方式在ubuntu中使用python
我知道命令行解决方案,但我想从一个python脚本中实现。
有没有人知道在Python环境中使用Python将一批xlsx
文件转换为xls
的简单过程?将一批xlsx转换为xls以编程方式在ubuntu中使用python
我知道命令行解决方案,但我想从一个python脚本中实现。
在Ubuntu,你可以安装unoconv
sudo apt-get install unoconv
unoconv -f xls test.xlsx
如果你有多个要转换的文件,请尝试:
ls *xlsx | xargs unoconv -f xls
或者,您可以通过Python脚本包的命令:
import glob
import os
xlsx_files = glob.glob("*xlsx")
for xlsx_file in xlsx_files:
os.system("unoconv -f xls {0}".format(xlsx_file))
我的操作系统i s Ubuntu 15.10 请备份您的文件,然后尝试命令。
这就是我一直在寻找的!我在* .xlsx中尝试了我;做libreoffice - 无头 - 转换为csv“$ i”;完成但意识到它正在转换为odt格式,这与我正在转换的文件不兼容。感谢您保存我的脸 – Joshua
@Joshua很高兴它有帮助。你可以按复选标记来选择这个作为正确的答案:) – haifzhan
只是一个注意:为避免与* .xlsx文件扩展名匹配的多个文件,它可能会转换非预期的文件和混乱你,你可以通过绝对路径glob.glob像glob.glob(/路径/到/ myxlsxfiles) – Joshua