如何用python读取txt然后分割放进excel里
时间: 2023-03-15 22:28:31 浏览: 192
可以使用Python中的Pandas库来实现,首先要把TXT文件读取出来,然后使用Pandas的read_csv()方法将文件中的数据转换成DataFrame格式,最后使用to_excel()方法将DataFrame的内容写入到Excel文件中。
相关问题
用python 读取txt文件,提取关键词并保存到excel
您可以使用Python中的`open()`函数来读取txt文件,并使用`xlwt`或`openpyxl`模块将关键词保存到Excel文件中。以下是一个示例代码:
```python
import xlwt
def extract_keywords(txt_file, excel_file):
# 打开txt文件
with open(txt_file, 'r') as file:
content = file.read()
# 提取关键词(这里使用空格作为分隔符,您可以根据实际需要修改)
keywords = content.split(' ')
# 创建Excel工作簿和工作表
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Keywords')
# 将关键词写入Excel文件
for i, keyword in enumerate(keywords):
worksheet.write(i, 0, keyword)
# 保存Excel文件
workbook.save(excel_file)
# 调用函数进行关键词提取和保存
extract_keywords('input.txt', 'output.xls')
```
这个示例代码假设您已经安装了`xlwt`模块来处理旧版Excel文件(`.xls`)。如果您希望保存为新版Excel文件(`.xlsx`),则可以使用`openpyxl`模块。以下是使用`openpyxl`模块的示例代码:
```python
from openpyxl import Workbook
def extract_keywords(txt_file, excel_file):
# 打开txt文件
with open(txt_file, 'r') as file:
content = file.read()
# 提取关键词(这里使用空格作为分隔符,您可以根据实际需要修改)
keywords = content.split(' ')
# 创建Excel工作簿和工作表
workbook = Workbook()
worksheet = workbook.active
# 将关键词写入Excel文件
for i, keyword in enumerate(keywords):
worksheet.cell(row=i+1, column=1, value=keyword)
# 保存Excel文件
workbook.save(excel_file)
# 调用函数进行关键词提取和保存
extract_keywords('input.txt', 'output.xlsx')
```
请注意,这些示例代码假设txt文件中的关键词以空格分隔。如果您的txt文件使用其他分隔符,请相应地修改代码。
python读取txt文件到excel
你可以使用Python中的pandas库来读取txt文件并将其保存为Excel文件。下面是一个简单的示例代码:
```python
import pandas as pd
# 读取txt文件
df = pd.read_csv('your_file.txt', delimiter='\t')
# 保存为Excel文件
df.to_excel('output_file.xlsx', index=False)
```
在这个例子中,我们使用`pd.read_csv()`函数读取txt文件,指定了分隔符为制表符(`\t`)。然后,使用`df.to_excel()`函数将数据框保存为Excel文件,其中`index=False`表示不将索引列保存到Excel文件中。
确保将`your_file.txt`替换为你的txt文件路径,并将`output_file.xlsx`替换为你希望保存的Excel文件路径。
阅读全文