使用Python将TXT转为Excel

第一步,我们创建一个txt文件,内容为图中所示:
在这里插入图片描述
第二步,开始写代码:

#导入openpyxl用于excel操作
from openpyxl import Workbook

#新建保存结果的excel,sheet
wb = Workbook(r'result.xlsx')
ws = wb.create_sheet('Sheet1')

#打开txt文件,把逗号替换成统一的\t
with open('test.txt', 'r') as f:
	content = f.read().replace(',', '\t')
	lines = content.split('\n')
	for line in lines:
		item = line.split('\t') 
		#保存内容
		ws.append(item)
		#print(item)
#保存excel文件
wb.save('result.xlsx')

第三步,执行后得到结果如下图所示:
在这里插入图片描述

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我们可以使用Pythontxt文件转换为Excel文件。具体方法可以使用Python的pandas库来实现,首先读入txt文件,然后用pandas将其转换为数据框的形式,最后将其输出为Excel文件即可。 ### 回答2: 将txt文件转换成excel文件是Python中常见的一项任务。Python的pandas库中可以轻松地实现这个功能。下面详细介绍一下具体操作步骤: 1.导入pandas库 使用pandas库前需要先导入它,通常我们使用以下语句导入: import pandas as pd 2.读取txt文件 使用pandas库中的read_csv()函数读取txt文件。将txt文件作为参数传入函数,并使用sep参数指定文本分隔符,通常是逗号或制表符。 例如,假设我们要读取文件路径为'path_to_file.txt',通过以下语句读取: df = pd.read_csv('path_to_file.txt', sep='\t') 读取完成后,我们可以使用print(df)语句查看读入数据的情况。 3.将数据保存到excel文件 读取txt文件后,我们可以轻松地将数据保存到excel文件中。使用pandas库中的to_excel()函数即可实现。该函数将数据框(DataFrame)输出到Excel工作簿中。 例如,我们使用下列语句将数据框保存到'path_to_excel.xlsx'文件中: df.to_excel('path_to_excel.xlsx') 其中,“to_excel()”函数需要传递需要保存的文件名及路径作为参数。 4.完整代码 下面是完整的Python代码示例,将txt文件转换成excel文件: import pandas as pd # 读取txt文件 df = pd.read_csv('path_to_file.txt', sep='\t') # 将数据写入到Excel文件中 df.to_excel('path_to_excel.xlsx', index=False) 其中,“index=False”表示不给数据添加行号。 以上就是使用Pythontxt文件转换成excel文件的简单操作步骤。使用pandas库可以轻松实现这个任务,在实际应用中可以更加复杂化并应用到更多的数据处理技术之中。 ### 回答3: 要用Pythontxt文件转换成Excel,你可以使用Python的第三方库pandas。这个库可以读取txt文件的数据,然后将其转换为Excel格式,方便数据处理和分享。 以下是将txt文件转换成Excel的步骤: 1. 导入pandas库和txt文件 首先,在 Python 环境中导入 pandas 库,以及你想要转换的 txt 文件。下面这个例子假设你的 txt 文件名为 data.txt: ```python import pandas as pd data = pd.read_csv("data.txt", sep='\t') ``` 2. 转换成Excel 读取 txt 文件后,可以直接使用 pandas 的函数来将其转换为 Excel 文件。可以使用下面方法将 data 以 Excel 格式保存: ```python data.to_excel('data.xlsx', index=False) ``` 其中 index=False 表示不保存行索引。转换完成后即可在与 Python 脚本相同的目录下看到生成的 data.xlsx 文件。 3. 完整代码 下面是完整的代码,包括导入数据和转换成 Excel: ```python import pandas as pd # 导入 txt 数据 data = pd.read_csv("data.txt", sep='\t') # 转换成 Excel 格式 data.to_excel('data.xlsx', index=False) ``` 这是一种简单但非常有用的方法,它可以帮助你快速地将 txt 文件转换成 Excel,使你能够更方便地使用这些数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值