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()
python 读取txt 文件
最新推荐文章于 2024-05-30 15:12:55 发布
本文详细介绍了如何使用Python读取、解析和操作TXT文件,包括基础的文件打开方式、逐行读取内容以及处理文件异常。通过实例代码,让你轻松掌握Python处理TXT文本的技巧。
摘要由CSDN通过智能技术生成