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

文章 > Python基础教程 > Python open函数详解:打开指定文件

Python open函数详解:打开指定文件

头像

silencement

2019-07-03 14:05:105201浏览 · 0收藏 · 0评论

掌握了各种操作目录字符串或目录的函数之后,接下来可以准备读写文件了。在进行文件读写之前,首先要打开文件。

Python 提供了一个内置的 open() 函数,该函数用于打开指定文件。

open() 函数的语法格式如下:

open(file_name [, access_mode] [, buffering])

在上面的语法格式中,只有第一个参数是必需的,该参数代表要打开文件的路径。access_mode 和 bufering 参数都是可选的。

在打开文件之后,就可调用文件对象的属性和方法了。文件对象支持如下常见的属性:

file.closed:该属性返回文件是否己经关闭。

file.mode:该属性返回被打开文件的访问模式。

file.name:该属性返回文件的名称。

如下程序简单示范了如何打开文件和访问被打开文件的属性:

# 以默认方式打开文件
f = open('open_test.py')
# 访问文件的编码方式
print(f.encoding) # cp936
# 访问文件的访问模式
print(f.mode) # r
# 访问文件是否已经关闭
print(f.closed) # False
# 访问文件对象打开的文件名
print(f.name) # open_test.py

上面程序使用 open() 内置函数打开了 open_test.py 文件,接下来程序访问了被打开文件的各属性。运行上面程序,可以看到如下输出结果:

cp936
r
False
open_test.py

从上面的输出结果可以看出,open() 函数默认打开文件的模式是“r”,也就是只读模式。下面详细讲解 open() 函数支持的不同模式。

文件打开模式

open() 函数支持的文件打开模式如下图所示

模式意义
r只读模式
w写模式
a追加模式
+读写模式,可与其他模式结合使用。比如 r+ 代表读写模式,w+ 也代表读写模式
b二进制模式,可与其他模式结合使用。比如 rb 代表二进制只读模式,rb+ 代表二进制读写模式,ab 代表二进制追加模式

可能有读者感到疑惑,w 本身就代表写模式,w+ 还有什么意义呢?

简单来说,w 只是代表写模式,而 w+ 则代表读写模式,但实际上它们的差别并不大。因为不管是 w 还是 w+ 模式,当使用这两种模式打开指定文件时,open() 函数都会立即清空文件内容,实际上都无法读取文件内容。

根据上面的介绍不难看出,如果希望调用 open() 函数打开指定文件后,该文件中的内容能被保留下来,那么程序就不能使用 w 或 w+ 模式。

关注

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

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

班主任解开内裤让我桶她| 樱花视频在线观看免费高清电视剧 | 女性穿裤子阴沟凸起是咋回事| 坐在教授的根茎上写句子漫画图片| 《如狼似虎的女人》大结局 | 老王吮她的花蒂和奶水| 女人被公猪钻入子宫有报应吗 | 韩国三级有夫之妇| 成色18K1.220.38软件| 保姆的特殊待遇5| 两人世界高清完整版免费观看| 美国《性船》无删减| 少妇激情偷公乱140章| 老公拿狗给我配| 男生困困进女生困困洞视频| 雨后的故事动态图| [汉化版]全彩漫画免费阅读| 少妇大屁股白浆流出白浆| 打扑克免费高清视频| 粘液共生1~3集免费观看动漫| 日本大片又大又好看的PPT| 把腿扒开让我添30分钟| 强伦女教师2:伦理| 疯狂二人房间荷尔蒙爆发原声| 女性INS大片跳舞| 在教室伦流澡到高HGL| 免费的行情网站WWW下载大全| 巜禁忌7》A片| CSGO未满十八岁能玩多久| YOUJIZZ| 亚州久久久久久精品A片69| 国产精品一区| 伦理《禁忌12》| 拔小萝卜免费观看全集电视剧 | 初中全封闭学校| 老师和学生深入交流人生奥秘| 我被5个男人躁一夜不收我怎么办 女生干多了腿中间会变宽吗 | 妈妈洗澡不把门关紧暗示什么 | 一晚上12次干到都没水了| 妈妈がだけの爱いたい歌词| 扌桑辶鬲的短文