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

文章 > Python常见问题 > python文件无法读写怎么办

python文件无法读写怎么办

文件读写

头像

silencement

2019-10-25 16:35:024229浏览 · 0收藏 · 0评论

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。

读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

读文件

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:

>>> f = open('/Users/michael/test.txt', 'r')

标示符'r'表示读,这样,我们就成功地打开了一个文件。

写文件

写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件:

>>> f = open('/Users/michael/test.txt', 'w')
>>> f.write('Hello, world!')
>>> f.close()

你可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件。当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。所以,还是用with语句来得保险:

with open('/Users/michael/test.txt', 'w') as f:
    f.write('Hello, world!')

要写入特定编码的文本文件,请给open()函数传入encoding参数,将字符串自动转换成指定编码。细心的童鞋会发现,以'w'模式写入文件时,如果文件已存在,会直接覆盖(相当于删掉后新写入一个文件)。如果我们希望追加到文件末尾怎么办?可以传入'a'以追加(append)模式写入。更多学习内容,请点击Python学习网

关注

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

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

日剧《轮流取珠》| 床上108种扦插方法| 美女热舞| 沙漠女性治疗营2| 女士泳衣全透明| 大肉蟒撑开稚嫩紧窄| 免费双男主做酱酱酿酿的动漫| 扌击辶鬲小| 恋爱之瘾台湾剧| 女性变态蕾丝连体开档内衣| 《伦敦空姐美版2023》| 丈夫不在家儿媳想老公的背景故事 | 黄金网站软件APP| C2000论坛| 女孩发育图片(真人)| 女人用嘴巴吸出精子会反流吗| 老师含紧一点H边做边走| 《熟妇的荡欲》免费看| 少女たちよ观看免费高清电视剧 | 《军舰上的女兵》法国版完整版| YSL千人千色T9T9T9T9...| 男生把女生QQ放在一起的原因| 抵达花心乖叫老公是第几集| 尼姑小寡妇免费播放电视剧 | 女生给男生吃小头头| 把腿扒开让我添30分钟| 狠狠人妻久久久久久综合九色| 《菊内留香》双男主| 美国灭火宝贝3| 十大小说| 《炸裂吧!巨棒》免费阅读漫画| 《炸裂吧!巨棒》免费阅读漫画| 我老公跟我一晚上用很多卫生纸| 《酒店激战》动漫1-5集免费观..| 雨后小故事漫画| 老赵在货车把儿媳妇送到了| 同学的母亲中字ID| 成全动浸在线观看更新时间| 爸爸的擎天柱让我看第二集| 母与子免费观看大全电视剧邻居大..| 国外成品网站1688入口在哪