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

关注

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

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

俄罗斯空姐2(俄罗斯航空)| 爸爸VICIUSSS幼儿小女孩| 趁女朋友洗澡C她闺蜜| 春夜电视剧全集免费观看韩剧| 日大B舒服还是小B舒服呢| 少妇洗澡被强公日日澡-百度| 班主任解开内裤让我桶她| 解冻| 真人老太太实战镖客视频大全| 日韩在线| 乱肉辣伦短文(全肉)| 妈妈的职业4免费观看完整版高清| 成品图片的网站| 男牛把困困放入女生困困洞里 | 四年级下册语文书电子版| 一边吃奶一边添P好爽视频| 《XL司令》第一季动漫免费播放 | 麦子交换2免费完整版| 亲吻哼哼唧唧原声不带歌| 蜜桃免费观看电视剧高清完整版| 旅游攻略| 《女朋友的妹妹3》| 天使之城电影| 日本大片PPT免费PPT| 十八岁免费观看全集高清| 九九在线观看免费播放大全电视剧 | 乖再分开点小说免费阅读| 无码人妻久久一区二区| EXO妈妈MV高清视频播放| 国产一区| 臣卜扌桑扌圭鬲蘑菇| -二三四在线视频观看社区| 哪吒闹海2电影| 一个人看的免费高清直播| 男生的困困赛女生的困困里 | 男女行乐图片大全| 《军舰上的女兵》法国版完整版 | 女生胸前两颗大大的包是什么| 十八岁辣妹高清版免费观看电视剧| 白日梦我 电视剧| 黑丝