python批量转换xls到csv
时间: 2023-08-09 20:07:35 浏览: 161
批量xls转换csv
5星 · 资源好评率100%
您可以使用Python的pandas库来进行批量转换xls文件到csv文件。以下是一个示例代码:
```python
import pandas as pd
import os
# 获取xls文件列表
xls_files = [file for file in os.listdir('.') if file.endswith('.xls')]
# 遍历每个xls文件并转换为csv
for xls_file in xls_files:
# 读取xls文件
df = pd.read_excel(xls_file)
# 获取文件名(不包含扩展名)
file_name = os.path.splitext(xls_file)[0]
# 保存为csv文件
csv_file = f'{file_name}.csv'
df.to_csv(csv_file, index=False)
print(f'{xls_file} 转换为 {csv_file}')
```
在这个示例中,首先使用`os.listdir('.')`获取当前目录下的所有文件和文件夹,然后使用列表推导式筛选出扩展名为`.xls`的文件。接下来,使用`pd.read_excel()`读取每个xls文件,并使用`os.path.splitext()`获取文件名(不包含扩展名)。最后,使用`df.to_csv()`将数据保存为csv文件。
请注意,在运行代码之前,确保安装了pandas库。可以使用以下命令进行安装:
```
pip install pandas
```
这样,您就可以批量将xls文件转换为csv文件了。
阅读全文