趣文网 > 作文大全

柳小白Python学习笔记 13 文件操作2

2020-11-20 15:40:01
相关推荐

昨天学习了创建、删除、重命名文件夹、获取当前工作目录地址及指定文件夹内容的列表。今天学习创建txt文档及写入内容。

在python中open( )函数的作用是打开文件。我使用open( )函数打开我当前工作目录上的num_1.txt文件,这里还用到了read( )方法,有些知识结合在一起学习才能更好地掌握。

open( )函数使用格式:

open(file, mode, buffering, encoding, errors, newline, closefd, opener)

下面整理一下open( )函数各个参数的作用。

file:文件路径

mode:允许文件被操作的模式,以下是几种常用的模式。

buffering:用于指定对文件做读写操作时,是否使用缓冲区

encoding 手动设定打开文件时所使用的编码。适用于文本模式,写入中文必须要设置,一般为uft-8。

errors:用来指定编码和解码错误时处理方法。适用于文本模式。

newline: 区分换行符(使用默认None)

closefd:关闭文件描述符,True表示关闭。默认True,必须是True,否则报错。

opene:自定义打开文件方式(使用默认None)

虽然参数很多,但是我们一般使用的时候只传入几个参数,如下:

open(file, mode,encoding)

我在学习open( )函数的同时学习了以下函数。

close( )方法 关闭文件

write( )方法 写入文件

read( )方法 读取文件

一、将open( )函数的mode设置为“w”或“w+”模式。

1.1 使用“w”模式打开num_1.txt文件。

从上面的例子可以看到“w”模式清空了num_1.txt的内容。这是因为文件操作存在指针,“w”模式中指针指向开头,所以每次打开文件都会清空文件。

1.2. 使用“w”模式打开num_2.txt文件,这个文件不存在。

从上图可以看出open()函数的“w”模式可以增加新的文件,而且可以使用write( )方法写入内容。程序结尾用到了close( )方法,这个方法是用来关闭文件的,文件打开后最好关闭,不然程序的运行可能会出现问题。

1.3 在“w”模式下,使用read( )方法读取“num_2.txt”文件内容。

由上例可以看出,open()函数的“w”模式下是不可以调用读取的方法的。所以python给我们提供了“w+”增强模式。

1.3 在“w+”增强模式下,使用read( )方法读取“num_2.txt”的内容。

从上面的图片可以看出,open()函数的“w+”模式下可以调用读取的方法的。但是运行结果是空白,这是怎么回事呢?明天学习的时候来弄明白吧。

想了解更多精彩内容,快来关注一直在学习的柳芽儿

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

全国甲卷语文作文 参观博物馆英语作文 冬天作文450字 那时花开 作文 关于钓鱼的作文 董存瑞作文 出发作文800字 我有一个想法的作文 打扫房间作文 亲情作文200字 放风筝的作文怎么写 自我介绍日语作文 身边有特点的人作文 成都旅游作文 关爱老人的作文 拔河作文300字 诗与远方作文 变形记作文500字 作文精彩开头和结尾 木头人游戏作文 作文可以写什么题目 我的房子英语作文 考研英语二大作文 关于日出的作文 关于动物园的作文 北京游记作文 成人大专作文 竹子作文300字 再见了老师作文 介绍我的家乡英语作文