我们都知道,在计算机运行过程中,必须先打开文件,然后才能进行读写操作。所谓打开一个文件,其实就是建立文件的各种相关信息,并使文件指针指向该文件,以进行其他操作。简单来说,打开文件就是检索文件中的信息。那么,在我们的python操作中,如何打开文件呢?下面我们一起来看看吧。
使用方法:
open()函数
用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数。
如果该文件无法被打开,会抛出 OSError。
<strong><strong>open(file, mode='r')<br/></strong></strong>
完整语法格式
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
方法一:不用导入任何包,直接输入
f = open('your_file.txt', 'r')
第二个参数是对文件的操作方式,有几个选项:
'w'为写文件,已存在的同名文件清空,不存在则新建一个;
'r’是读取文件,不存在会报错;
'a'是在文件末尾添加内容,如果不存在则创建文件,如果存在则直接在末尾添加;
'wb’是写二进制文件;
'rb’是读取二进制文件,比如图片之类的。
注意:使用open()方法时,必须保证文件对象处于关闭状态,即调用close()方法。
方法二:使用
<br />
<span><br />
with<br />
</span><br />
这种上下文环境的方式打开文件(基于方法一)
import codecs # 或者io,使用哪种包无所谓
with codecs.open('your_file.txt', 'r', 'utf-8') as f:
f.write('This method is prior')
所以文件操作完成后不需要通过close()关闭文件,文件会自动关闭,安全系数更高。
以上是打开文件的方法。作为操作文件的第一步,这个操作一定要掌握~更多python学习推荐:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何访问列表元素?10/21
- ♥ python函数和方法有什么区别08/19
- ♥ python诗歌创造虚拟环境11/28
- ♥ ubuntu的python在哪里09/29
- ♥ 如何在python中绘制图片11/24
- ♥ 如何找到python的运行路径08/22
内容反馈