韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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》动漫下线了吗| 荡公乱妇第1章晓静| 边吃奶边扭身体哼唧怎么回事 | 窝窝影院在线观看免费播放电视剧| 上门女婿一母三女全文免费阅读| 第1章饱满的乳峰喷奶水动漫| 成全在线观看免费完整的| 《法国空乘5》观看| 第1章品尝朋友娇妻| B站暴躁姐的丈夫是干什么的| 女儿与爸爸高清免费版电视剧| 日韩大片PPT免费PPT| 大肉大捧一进一出视频的注意事项 | 交换朋友的老婆2中字谜给看| 台湾版《黄花闺女》完整版| 翘臀| 《高压监狱3》法国版正版| 妈妈叫我戴上避孕套英文| 爱爱内含光| 国产在线观看免费全集电视剧网站 | 日本护士裸体做爰视频| 香蕉漫画免费读漫画网下拉式| 屁股翘起来跪在床上有好处吗| 中文字幕在线观看| 灭火宝贝高清完整版在线观看| 《破外女》高清完整版| 金银瓶4葡萄熟了| 特级牲交大片20分钟-春梦AV| 久久精品欧美一区二区三区 | 男生把困困放到女生坤坤视频高清| 《蜜桃成熟时》无删减版| 《黑寡妇3:满天星法版》| 春咲あずみ| 爷爷的鸡又黑又长下一句怎么接| 按摩店的待遇5HD| 日产精品一线二线三线芒果| 日本大片又大又好看的PPT| 坤坤寒入桃子里电视剧