国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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学习网

关注

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

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

艳妇乳肉豪妇荡乳XXXOO图片| XBOX360龙的欧美RPG| 上海吃奶门| 成色P31S是国精产品吗| B站夫妻进入高峰期需要多久| 琪琪在线影院电视剧免费| 打开B站看片| 三个老头拥着躁我一晚| 小妖精你真要我的命| 女班长主动给我她的手机号码 | 老公拿狗给我配| 老公把舌头放进我B里搅拌| 两个男生做酿酿酱酱酱视频| 《特殊的补课方式》| 《我的漂亮老板娘》演员名单 | 《魅魔妈妈》第1季动漫| 三个男人躁我一个爽的后果及影响| 小雪解开乳罩给老杨摸| BOBO浏览器老司机模式改版特.| 丈夫不在家儿媳想老公的背景故事| 蜜桃成熟2| 两对夫妻同房不交换会影响感情吗| 妈妈出轨了免费观看电视剧全集| 亚洲国产精品SUV| 续父开续女包小芳的小说破| 无人区在线高清免费看电视剧| 《再来一次好吗》动漫| 夜生活在线观看免费观看电视剧| 美女热舞| 有夫之妇精油按摩的功效与作用| 日大B舒服还是小B舒服呢| 在线小电影| 《俄罗斯空姐2(俄罗斯航空)》| 丁字裤阴唇肥大的地方叫什么| 成色18K1.220.38软件| 越南校服| 强妾干伦久久久久久久久| 星空传媒天美传媒有限公司| 暴躁老阿姨CSGO技能推荐大全| 以后不许穿胸罩H| 《朋友的未婚妻》