国产成人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学习网

关注

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

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

偷偷在线观看免费高清电视剧推荐| 一路向西在线播放| 菩菇短视频APP免费版本下载| 范冰冰三部必看电影| 姐姐片多多免费高清电视剧| WWW.麻豆都传媒| 7777777亚洲和欧洲尺码表| 动漫《纯洁的修女》在线看| 《厨房激战5》完整版在线观看| 人犬兽人在线观看免费完整版| 局长把我奶头掏出来直接吃| 免费观看已满十六岁电视剧中文版 | 《军舰上的女兵》法国版完整版| 情趣内衣| 亲你私下的男人最有效的一句| 少女自愈骑枕头视频| 比白洁还牛的四大书| 丈夫不在家儿媳想老公的背景故事| 门卫老头吸允校花奶头| 小视频| -二三四在线视频观看社区 | 《交换做爰》在线观看| 《帐篷里的秘密》动漫| HTTPS://9.1.CRM...| 一晚上要了小姑娘三次!| 韩国咬住奶头的乳三级| 《喂奶人妻厨房HD》| 护士小姐| 自己怎么玩隐私位置游戏| 婆岳同床双飞呻吟艳妇无边| 免费看隐藏部位软件 | 电影《满足2》完整版在线观看| 两个奶头被吃得又翘又肿特别疼| 《完美邻居2》电影在线观看| 亲吻刺激战场视频大全真人版免费..| 小妈妈2免费观看完整电视剧| 小正太主动要求戴肛塞尾巴的小猫| 骚一点老子把你CAO爽了| 善良的小峡子 4| 《熟妇的荡欲》HD中字| 美国禁忌2在线观看电视剧