读取文件夹下所有txt文件并将数据逐列写进excel表格
时间: 2023-10-09 14:08:54 浏览: 46
好的,以下是Python代码实现:
```python
import os
import glob
import xlwt
# 获取文件夹下所有txt文件的路径
folder_path = "path/to/folder"
txt_files = glob.glob(os.path.join(folder_path, "*.txt"))
# 创建Excel工作簿和工作表
workbook = xlwt.Workbook(encoding="utf-8")
worksheet = workbook.add_sheet("Sheet1")
# 遍历所有txt文件,逐列写入Excel表格
for i, txt_file in enumerate(txt_files):
with open(txt_file, "r", encoding="utf-8") as f:
lines = f.readlines()
for j, line in enumerate(lines):
worksheet.write(j, i, line.strip())
# 保存Excel文件
workbook.save("output.xls")
```
以上代码中,需要将`path/to/folder`替换为你要读取的文件夹路径,程序会自动读取该文件夹下所有txt文件。程序通过`glob.glob`函数获取所有txt文件的路径,通过`open`函数读取文件内容,并通过`xlwt`库将数据逐列写入Excel表格。最终生成的Excel文件名为`output.xls`。