gpt4 book ai didi

python - 通过python3将带有制表符分隔的.txt文件转换为xlsx

转载 作者:行者123 更新时间:2023-12-01 03:45:10 25 4
gpt4 key购买 nike

级别: super 菜鸟

我一直在尝试使用 csv、openpyxl 和 xlsxwriter 模块的组合将 .txt 文件转换为 .xlsx。

我的第一列是一个身份,应该保存为字符串第 2-21 列都是数字。

如何加载我的 .txt 文件。将正确的列识别为数字然后将文件另存为 xlsx?

到目前为止我处于:

import csv
import openpyxl

input_file = "C:/1.txt"
output_file = "C:/1.xlsx"

new_wb = openpyxl.Workbook()
ws = new_wb.worksheets[0]
read_file = csv.reader(input_file, delimitter="\t")

我读过有人使用 enumerate 在线浏览 Excel 文件,但我不确定这个函数到底是如何工作的......但如果有人可以在这里帮助我,我将不胜感激!

最佳答案

您需要迭代 csv 文件中的每一行并将该行附加到 Excel 工作表中。

这可能会有所帮助:

import csv
import openpyxl

input_file = 'path/to/inputfile.txt'
output_file = 'path/to/outputfile.xls'

wb = openpyxl.Workbook()
ws = wb.worksheets[0]

with open(input_file, 'rb') as data:
reader = csv.reader(data, delimiter='\t')
for row in reader:
ws.append(row)

wb.save(output_file)

关于python - 通过python3将带有制表符分隔的.txt文件转换为xlsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39049466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com