python 对批量excel最后一列分别写入内容
时间: 2024-10-21 20:04:49 浏览: 24
在Python中批量处理Excel文件的最后一列并分别写入内容,可以使用`pandas`库和`os`库来实现。下面是一个示例代码,展示了如何实现这个功能:
```python
import os
import pandas as pd
# 指定存放Excel文件的目录
folder_path = 'path/to/your/excel/files'
# 获取目录下所有的Excel文件
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx') or f.endswith('.xls')]
# 遍历每个Excel文件
for excel_file in excel_files:
# 读取Excel文件
file_path = os.path.join(folder_path, excel_file)
df = pd.read_excel(file_path)
# 获取最后一列的索引
last_column = df.columns[-1]
# 在最后一列分别写入内容,这里以写入序号为例
df[last_column] = range(1, len(df) + 1)
# 将修改后的数据写回Excel文件
df.to_excel(file_path, index=False)
print("操作完成!")
```
在这个示例中,我们首先使用`os`库来获取指定目录下的所有Excel文件,然后使用`pandas`库逐个读取这些文件。对于每个文件,我们获取最后一列的索引,并在该列中分别写入内容(在这个例子中是序号)。最后,我们将修改后的数据写回原Excel文件。
阅读全文