如何使用Python open函数打开指定文件?open()函数的使用方法,对于很多新手来说对这方面的知识点不是很清楚,为了帮助大家解决这个难题,下面我将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获 。
文章插图
之前我们学习了字符串和目录函数的各种操作,接下来就可以准备在文件中进行读写操作啦 。每次进行读写文件之间,我们都要先把一个文件打开 。在python有一个内置函数就是用来打开指定的文件的,下面了解一下关于open函数的用法 。
open() 函数的语法格式如下:
open(file_name [, access_mode] [, buffering])在open函数的参数中只有“file-name”这个参数是必须要用到的,它表示的是一个文件打开的路径,剩下的两个参数是可选可不选 。
在打开文件之后,就可调用文件对象的属性和方法了
【如何使用Python open函数打开指定文件?open函数的使用方法】文件对象支持如下常见的属性:
file.closed:返回文件是否处于己经关闭状态 。
file.mode:返回被打开文件的访问模式,访问模式有多种,默认为r, 也就是只读模式 。
file.name:返回文件的名称 。
举个例子,简单的示范一下如何打开文件和访问被打开文件的属性:
# 以默认方式打开文件
f = open('hh.py')# 访问文件的编码方式
print(f.encoding) # cp936# 访问文件的访问模式
print(f.mode) # r# 访问文件是否已经关闭
print(f.closed) # False# 访问文件对象打开的文件名
print(f.name) # hh.py上面程序使用 open() 内置函数打开了hh.py 文件,接下来程序访问了被打开文件的各属性 。
下面详细讲解 open() 函数支持的不同模式 。
文件打开模式
open() 函数支持的文件打开模式如下:
模式, 意义
r, 表示只读模式
w, 表示写模式
a, 表示追加模式
+, 表示读写模式,可与其他模式结合使用 。比如 r+ 代表读写模式,w+ 也代表读写模式
b, 表示二进制模式,可与其他模式结合使用 。比如 rb 代表二进制只读模式,rb+ 代表二进制读写模式,ab 代表二进制追加模式
可能有读者感到疑惑,w 不是本身就代表写模式,那w+ 还有什么意义呢?
直白点说就是w 只是代表写模式,w+ 才是代表读写模式的真正意思,但是两者的区别并不是很大 。不管是 w 还是 w+ 模式,只要你使用这两种模式打开指定文件时,open() 函数都会立即清空文件内容,实际上都无法读取文件内容 。如果你希望在调用 open() 函数时,打开指定文件后,要保留该文件的内容,就不能使用这两种模式 。
看完如何使用Python open函数打开指定文件?open()函数的使用方法的内容,是否解决了你的疑惑呢,如果还想对相关知识有进一步的了解或阅读更多相关文章,可以继续关注哦!
推荐阅读
- 如何查看MySQL密码?MySQL数据库的用户密码怎么看
- python源程序有几种执行方式?执行Python程序的方法有哪些?
- Python中计算阶乘有哪些方法?python计算阶乘的两个函数怎么用?
- python怎么统计2000到2500的闰年?python判断闰年的方法
- Python如何获取程序执行时间?python获取程序执行时间的方法
- Python代码如何缩进?python代码缩进的分析
- Pandas排序方式是什么? python中pandas排序有几种方式?
- 如何利用Python中的pyecharts绘制饼图? pyecharts绘制饼图的方法
- 什么是decode函数?python中decode函数的使用方法
- 淘宝卖家如何给店铺快速精准选款?