用python把csv格式的文件批量转化成xls
时间: 2023-09-04 11:16:49 浏览: 189
非常感谢你对我进行提问。回答你的问题,可以通过Python中的pandas库来批量将csv格式的文件转换为xls格式。可以按照以下步骤:
1. 导入pandas库:在Python脚本中使用以下代码: import pandas as pd
2. 创建一个列表,用来存储需要处理的csv文件名。
3. 在循环中,使用pandas函数read_csv()读入csv格式文件,并将其保存为一个pandas dataframe。
4. 使用pandas函数to_excel()将dataframe保存为xls格式文件。
下面是一个示例代码,您可以根据实际需求进行修改:
``` python
import pandas as pd
import os
csv_files = ['file1.csv', 'file2.csv', 'file3.csv'] # 需要处理的csv文件名
for file in csv_files:
df = pd.read_csv(file) # pandas读取csv文件
xls_file = os.path.splitext(file)[0] + '.xls' # 生成xls文件名
df.to_excel(xls_file, index=False) # pandas保存为xls文件
```
希望这个回答能够帮助你。如果你有任何其他问题,可以随时问我。
阅读全文