python读取每行以逗号分隔的文本的的方法
In [14]:
f = open("t.txt") data= list() for line in f: data = line.replace("\n","") print(data) data = eval(data) print(data) print(data[0]) f.close()
123,23,2,1,2,3 (123, 23, 2, 1, 2, 3) 123 3,2,3,23,123 (3, 2, 3, 23, 123) 3 3,3,3,3,2,2,2 (3, 3, 3, 3, 2, 2, 2) 3 4,4,4,4,4,4,4,4 (4, 4, 4, 4, 4, 4, 4, 4) 4 5,5,5,5,5,5,5,5 (5, 5, 5, 5, 5, 5, 5, 5) 5
In [ ]:
import turtle as t t.title('自动绘制轨迹') t.setup(800,600,0,0) t.pencolor("red") t.pensize(5) def tprint(a): t.pencolor(a[3],a[4],a[5]) t.fd(a[0]) if a[1]: t.right(a[2]) else: t.left(a[2]) f = open("t.txt") data= list() for line in f: if len(line) == 1: break; data = line.replace("\n","") #去掉每一行的换行 #print(data) data = eval(data) #转换为元组 #print(data) #print(data[0]) tprint(data) #元组传参 f.close()
#以下为t.txt文本文件内容
300,0,144,1,0,0
300,0,144,0,1,0
300,0,144,0,0,1
300,0,144,1,1,0
300,0,108,0,1,1
184,0,72,1,0,1
184,0,72,0,0,0
184,0,72,0,0,0
184,0,72,0,0,0
184,1,72,1,0,1
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0
184,1,720,0,0,0
后记--------------------
现在是2021\10\30;
python不说精通,但也算灵活运用了;
二种版本=
示例文本
文本.txt
11,12,13
21,22,23
31,32,33
41,42,43
one,two,three
code
file = open('文本.txt') all_data=[] for line in file: temp = line.split(',') all_data.append(temp) print('-----------------------------') try: print(all_data) print(all_data[0]) print(all_data[-1][0]) except: pass all_data.clear() print('=============================') file.seek(0) for line in file.readlines(): temp = line.replace('\n',"").split(',') #去掉换行 以逗号分隔 all_data.append(temp) try: print(all_data) print(all_data[0]) print(all_data[-1][0]) except: pass print('----------------------------') if int(all_data[0][0])==11: print(all_data[0])
控制台打印
PS E:\python\python> & "E:/Program Files/Python38/python.exe" e:/python/python/python_all_by_me/文本处理/分割字符.py ----------------------------- [['11', '12', '13\n'], ['21', '22', '23\n'], ['31', '32', '33\n'], ['41', '42', '43\n'], ['one', 'two', 'three']] ['11', '12', '13\n'] one ============================= [['11', '12', '13'], ['21', '22', '23'], ['31', '32', '33'], ['41', '42', '43'], ['one', 'two', 'three']] ['11', '12', '13'] one ---------------------------- ['11', '12', '13']
-------------====================分割线====================-------------
作者:戳人痛处
本博客link:https://www.cnblogs.com/hardfood/p/14177278.html
硬币,懂?
https://space.bilibili.com/68973181
标签:
python文本读取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!