python 读取txt文件的

如何将txt的数据导进python 并且分成两个部分 分成名字和尺码 两个部分 然后按行存储到excel里面

img


import csv
from openpyxl import Workbook

data = []
with open('data.txt', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        data.append(row)

wb = Workbook()
ws = wb.active

for row in data:
    ws.append(row)

wb.save('data.xlsx')

import csv

shuru = r'test.txt'
shuchu = r'out.csv'


def is_chinese(ch):
    if '\u4e00' <= ch <= '\u9fff':
        return True
    return False


with open(shuru, 'r') as t:
    for line in t.readlines():
        name, size = '', ''
        for i in line.strip():
            if is_chinese(i):
                name += i
            else:
                size = line.replace(name, '')
                break
        with open(shuchu, 'a') as c:
            writer = csv.writer(c,lineterminator='\n')
            writer.writerow([name, size.strip()])


该回答引用GPTᴼᴾᴱᴺᴬᴵ
要将txt数据导入Python,可以使用Python内置的文件操作函数,将txt文件中的数据逐行读取到Python程序中。

下面是一个示例代码,可以将txt文件中的数据分成名字和尺码两部分,然后按行存储到Excel中:

import xlwt

# 打开txt文件
with open('data.txt', 'r') as f:
    # 创建一个Excel文件
    workbook = xlwt.Workbook()
    # 创建一个工作表
    worksheet = workbook.add_sheet('Sheet1')

    # 循环读取txt文件中的每一行数据
    for i, line in enumerate(f):
        # 去掉每行末尾的换行符
        line = line.strip()

        # 将每行数据按空格分隔成名字和尺码两部分
        name, size = line.split(' ')

        # 将名字和尺码分别写入Excel表格的第一列和第二列
        worksheet.write(i, 0, name)
        worksheet.write(i, 1, size)

    # 保存Excel文件
    workbook.save('data.xls')

在这个示例代码中,我们使用了Python的内置模块xlwt来创建和操作Excel文件。在循环读取txt文件中的每一行数据时,使用split函数将每行数据按空格分隔成名字和尺码两部分,然后将它们分别写入Excel表格的第一列和第二列。最后,使用workbook.save函数将Excel文件保存到磁盘中。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^