python3 将目录下的xlsx文件转换为csv文件,保留原文件
时间: 2023-12-17 18:05:40 浏览: 71
python3读取csv和xlsx文件的实例
同样可以使用Python的`pandas`库来读取Excel文件并将其转换为CSV格式,但是需要使用不同的方法来保存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.rename(file, file[:-5] + "_backup.xlsx")
```
在上述代码中,除了读取和转换Excel文件的部分与之前的代码相同之外,还需要使用`os.rename()`函数将原文件重命名。这里使用`[:-5]`去掉文件名中的`.xlsx`后缀,并添加`_backup.xlsx`后缀。注意,`os.rename()`函数的第一个参数是原文件的名称,第二个参数是新文件的名称。
阅读全文