python 批量从txt导入excel
时间: 2023-07-07 21:31:28 浏览: 129
可以使用 Python 的 pandas 库来实现批量从 txt 文件导入 Excel 文件。以下是一个简单的代码示例:
```python
import pandas as pd
import os
# 设置文件路径和文件名
txt_path = 'txt_files'
excel_path = 'excel_files'
if not os.path.exists(excel_path):
os.makedirs(excel_path)
# 批量导入 txt 文件并转换为 Excel 文件
for txt_file in os.listdir(txt_path):
if txt_file.endswith('.txt'):
txt_file_path = os.path.join(txt_path, txt_file)
excel_file_path = os.path.join(excel_path, txt_file.replace('.txt', '.xlsx'))
data = pd.read_csv(txt_file_path, sep='\t', header=None)
data.to_excel(excel_file_path, index=False, header=False)
```
在这个示例中,我们假设 txt 文件都在 `txt_files` 文件夹下,导出的 Excel 文件存放在 `excel_files` 文件夹下。使用 `os.listdir()` 函数批量读取 txt 文件,使用 pandas 库的 `read_csv()` 函数读取 txt 文件内容,并指定分隔符为 `\t`。最后使用 `to_excel()` 函数将数据写入 Excel 文件中。
阅读全文