python批量将txt转化为excel
时间: 2023-09-04 17:10:52 浏览: 223
python txt文本批量转换excel
您可以使用Python中的pandas库来将txt文件批量转换为Excel文件。以下是一个示例代码:
```python
import pandas as pd
import os
# 设置txt文件夹路径
txt_folder_path = "path/to/txt/folder"
# 设置excel文件夹路径
excel_folder_path = "path/to/excel/folder"
# 获取txt文件夹中的所有文件
txt_files = os.listdir(txt_folder_path)
# 循环遍历每个txt文件并转换为Excel文件
for txt_file in txt_files:
# 设置txt文件路径
txt_file_path = os.path.join(txt_folder_path, txt_file)
# 读取txt文件
df = pd.read_csv(txt_file_path, sep="\t")
# 设置Excel文件路径
excel_file_name = os.path.splitext(txt_file)[0] + ".xlsx"
excel_file_path = os.path.join(excel_folder_path, excel_file_name)
# 将数据写入Excel文件
df.to_excel(excel_file_path, index=False)
```
在上面的示例代码中,我们首先设置了txt文件夹和Excel文件夹的路径。然后,我们使用os.listdir()函数获取txt文件夹中的所有文件,并使用循环遍历每个txt文件。对于每个txt文件,我们使用pd.read_csv()函数读取数据,并将其保存到一个DataFrame对象中。然后,我们使用os.path.splitext()函数获取文件名和扩展名,并将其用作Excel文件的名称。最后,我们使用df.to_excel()函数将数据写入Excel文件中。
阅读全文