全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python 文件操作之打开文件和关闭文件

发布时间:2023-11-07 19:51:59
发布人:xqq

一,打开文件

python中打开文件的函数为open('filename',mode='r',encode='None'),open函数默认返回文件的句柄,我们可以根据句柄来对文件进行增,删,改,查的操作。将句柄赋给我们定义的变量,假设我们定义变量为f,则f=open('filename',mode='r',encode='utf-8')或者withopen('filename')asf。

注意点:

python解释器打开文件时,是对硬盘进行操作,需要内核态才可以操作硬盘,故此时python解释器是调用操作系统的文件读取接口。windows中文版本默认使用GBK编码表,linux默认使用utf-8,所有如果操作的文件在windows下,非GBK编码的,需要在open函数中声明编码类型,使操作系统运用相应的编码规则进行解码读取,防止串码,乱码现象。


2.open主要有三种模式,读(r),写(w),追加(a),其中,默认为读模式。各个模式的详解,见下文。

二,关闭文件

关闭文件有两组方式:

1.使用f.close(),f为open返回的句柄赋值的变量名。

2.程序结束后,自动关闭。第一个方法容易造成文件写操作时,数据的丢失。原因是写数据时,数据会先保存在内存中,文件关闭时才会写入硬盘,此时如果文件未关闭,软件因为异常崩溃,导致内存中的数据丢失,且未写入硬盘中。作为第一种关闭方法的优化,是使用:withopen('filename')asf。with会创建一个程序块,将文件操作置于with程序块下,这样with控制块结束,文件也会自动关闭。

语法如下:

withopen('f1.txt')asf1,open('f2.txt')asf2:

......

以上内容为大家介绍了python文件操作之打开文件和关闭文件,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

python培训

相关文章

Python 面向过程

Python 面向过程

2023-11-07
Python绑定方法与非绑定方法

Python绑定方法与非绑定方法

2023-11-07
Python 类方法,静态方法的定义

Python 类方法,静态方法的定义

2023-11-07
Python 类方法与静态方法说明

Python 类方法与静态方法说明

2023-11-07

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取