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

文章 > Python常见问题 > Python文件如何转换为字符串

Python文件如何转换为字符串

头像

月亮邮递员

2020-04-03 18:19:036732浏览 · 0收藏 · 0评论

Python文件如何转换为字符串

一、最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:

all_the_text = open('thefile.txt').read( )     # 文本文件中的所有文本  
all_the_data = open('abinfile','rb').read( )    # 二进制文件中的所有数据

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取:

file_object = open('thefile.txt')  
try:  
     all_the_text = file_object.read( )  
finally:  
     file_object.close( )

不一定要在这里用Try/finally语句,但是用了效果更好,因为它可以保证文件对象被关闭,即使在读取中发生了严重错误。

二、最简单、最快,也最具Python风格的方法是逐行读取文本文件内容,并将读取的数据放置到一个字符串列表中:

list_of_all_the_lines = file_object.readlines( ) 

这样读出的每行文本末尾都带有"\n"符号;如果你不想这样,还有另一个替代的办法,比如:

list_of_all_the_lines = file_object.read( ).splitlines( )  
list_of_all_the_lines = file_object.read( ).split('\n')  
list_of_all_the_lines = [L.rstrip('\n') for L in file_object]

最简单最快的逐行处理文本文件的方法是,用一个简单的for循环语句:

for line in file_object:  
      process line

这种方法同样会在每行末尾留下"\n"符号;可以在for循环的主体部分加一句:

lineline = line.rstrip('\n')

或者,你想去除每行的末尾的空白符(不只是'\n'\),常见的办法是:

lineline = line.rstrip( )

Python中文网,大量Python视频教程,欢迎学习!

关注

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

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

暗黑吃瓜网官网CGW.73| 把女人弄湿后男人的心理变化 | 公粗一夜6次挺进我的密道| 鲁鲁射击免费播放电视剧全部 | 斗破苍穹年番免费高清观看| 公在厨房撕开奶罩吸奶头| 《互换人妻HD中字》| BOBO| 妈妈喝骂1~4集完整版动漫| 韩漫网址| 女性一晚上3次纵欲导致不孕| 美国A片巜禁忌6| 小静被门卫大爷灌满JNG液视....| 香港三级巜欲性高蜜桃成熟时类似| 女朋友太骚了每次进去都觉得很| 欧美XBOX与IPHONE| 麻豆| 《吃入铃铛》双男主全文免费阅读| 三男一女CP免费观看电视剧大全| 男女啪啪做爰高潮全过有多动症| 乱亲H女乱秽XXXX| 打扑克不盖被子| 老师穿白色双开真丝旗袍怎么穿 | 女子蹲坑排尿全过程| 久久久久久精品国产三级涨奶 | 搜索引擎| 年经母年经3的| 擦边| 麻花天美星空免费观看电视剧 | 精品免费国产一区二区三区四区| 打开B站看片| Y31成色1.23C| 《厨房韵母2》动漫下线了吗| 欧美大妈LOGO大全及价格图| 起死回生电影| 真人做运动视频素材| 《交换:完美的邻居》3| 王娟被老赵一夜干4次| 日韩大片PPT免费PPT| 成品人和精品人的区别9点| 小叔子从后面抱住我的电视剧