python3 将目录下的xlsx文件转换为csv文件
时间: 2023-12-04 14:01:41 浏览: 111
xls2csv:xls转csv
可以使用Python的`pandas`库来读取Excel文件并将其转换为CSV格式。以下是一个简单的示例代码:
```python
import pandas as pd
import os
# 设置工作目录
os.chdir("your_directory_path")
# 循环处理目录下的每个Excel文件
for file in os.listdir():
if file.endswith(".xlsx"):
# 读取Excel文件
df = pd.read_excel(file)
# 将数据保存为CSV文件
df.to_csv(file[:-5] + ".csv", index=False)
```
在上述代码中,首先通过`os.chdir()`函数设置工作目录,然后使用`os.listdir()`函数遍历目录下的每个文件。如果文件的后缀名为`.xlsx`,则使用`pandas`的`read_excel()`函数读取Excel文件,接着使用`to_csv()`函数将数据保存为CSV文件。注意,`to_csv()`函数的第一个参数需要指定CSV文件的名称,这里使用`[:-5]`来去掉文件名中的`.xlsx`后缀,并添加`.csv`后缀。最后,`index=False`参数表示不保存数据的索引列。
阅读全文