韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python中如何读入数据

python中如何读入数据

头像

silencement

2019-10-15 10:12:436617浏览 · 0收藏 · 0评论

Python的文本处理是经常碰到的一个问题,Python的文本文件的内容读取中,有三类方法:read()、readline()、readlines(),这三种方法各有利弊,下面逐一介绍其使用方法和利弊。

read()

read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即存在内存中

file_object = open('test.txt') //不要把open放在try中,以防止打开失败,那么就不用关闭了
try:
file_context = file_object.read() //file_context是一个string,读取完后,就失去了对test.txt的文件引用
# file_context = open(file).read().splitlines()
// file_context是一个list,每行文本内容是list中的一个元素
finally:
file_object.close()
//除了以上方法,也可用with、contextlib都可以打开文件,且自动关闭文件,
//以防止打开的文件对象未关闭而占用内存read()的利端:方便、简单一次性独读出文件放在一个大字符串中,速度最快read()的
弊端:文件过大的时候,占用内存会过大

readline():

readline()逐行读取文本,结果是一个list

with open(file) as f:
line = f.readline()
while line:
print line
line = f.readline()readline()的利端:占用内存小,逐行读取readline()的弊端:由于是逐行读取,速度比较慢

readlines():

readlines()一次性读取文本的所有内容,结果是一个list

with open(file) as f:
for line in f.readlines():

print line这种方法读取的文本内容,每行文本末尾都会带一个'\n'换行符 (可以使用L.rstrip('\n')去掉换行符)readlines()的利端:一次性读取文本内容,速度比较快readlines()的弊端:随着文本的增大,占用内存会越来越多。

最简单、最快速的逐行处理文本的方法:直接for循环文件对象

file_object = open('test.txt','rU')try: 
    for line in file_object:
         do_somthing_with(line)//line带"\n"finally:
     file_object.close()

更多学习内容,请点击python学习网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

游泳教练在水下狂C我| 《性呻吟》伦理| 年轻的老师| 电影《满足2》完整版在线观看 | 秀色直播| 王叔我老公还在客厅呢什么小说| 小婕子太紧了太深了| 真爱禁区| 水手服| 电影《乳妓》在线观看| 他的大手在秘密花园游走漫画 | 欧美大妈LOGO大全| 三年大片免费观看完整版高清| 《教授与女学生》伦理| 9.1快看| 我寄宿在妈妈闺蜜家电视剧| 兽父1到16集一口气看完 | 白日梦我电视剧免费观看完整版| 姐姐片多多免费高清电视剧| 韩国电影 办公室的游戏2| 男友在客厅把我添高潮了| 小叔子从后面抱住我的电视剧 | 《慈母夜吟》完整版| 线人电影免费观看完整版| 老公把闺蜜干的嗷嗷叫| 9853| 正阳门下电视剧全集免费观看| 欧美杂志| 《在线观看交换做爰》| 美国伦理护士3D| 三级吃奶头添沈玉蒲团2| 老公边日边叫我小骚B| 学长电影院抱我做H| 我的小后妈中字ID| 当着老公的面被维修工欺负| 人马杂配MV的视频在哪里看| 闺蜜说他老公特别大怎么回复| 自己怎么玩隐私位置游戏| 彩浸福利| 小孩把钢筋喂给班主任视频| T大校花沉浮录续集TXT