python 读取txt 文件

本文详细介绍了如何使用Python读取、解析和操作TXT文件,包括基础的文件打开方式、逐行读取内容以及处理文件异常。通过实例代码,让你轻松掌握Python处理TXT文本的技巧。
摘要由CSDN通过智能技术生成
filename = '/Users/sr00117/Desktop/bom1.txt' # txt文件和当前脚本在同一目录下,所以不用写具体路径
def readTxt():
    valuelist = []
    all_list = []
    alone_list = []
    with open(filename, 'r') as file_to_read:
        for line in file_to_read:
        #判断开头是否没有'\t'
            if not line.startswith('\t'):
            #如果不以'\t'开头
                if   alone_list != []:
                    all_list.append(alone_list)
                alone_list = []
        #以\t开头,添加到b数组里去
            alone_list.append(line)
        for i in range(len(all_list)):
            for j in range (len(all_list[i])):
                if j==0:
                #把只有一行的先提取出来,split()把字符串分割为列表
                    x=all_list[i][j].split()
                else:
                #把多出来的行加入第一行中,strip()去除\t等符号
                    y = all_list[i][j].strip()
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值