Excel不相邻列如何打印在一起-英雄云拓展知识分享
129
2023-11-07
【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第10章,第3节,由张学建编著。
10.3.5 打开 写入和关闭
在Python 程序中,当想要操作一个文件或目录时,首先需要打开这个文件,然后才能执 行写入或读取等操作,在操作完毕后一定要及时关闭操作。其中打开操作是通过方法open) 实现的,写入操作是通过方法 write) 实现的,关闭操作是通过方法close) 实现的。
1. 方法 open()
在Python 程序中,方法 open() 的功能是打开一个文件,并且设置需要的打开选项。使 用方法 open() 的语法格式如下所示。
os.open(file,flags[,mode]);
方法open) 有返回值,返回新打开文件的描述符。上述格式中各个参数的具体说明如下 所示。
(1)参数 “file”: 要打开的文件。
(2)参数 “mode”: 可选参数,默认为0777。
(3)参数 “flags”: 可以是如下表10-7所示的选项值,多个选项之间使用“|”隔开。
2. 方法 write()
在Python 程序中,方法write(O) 的功能是写入字符串到文件描述符fd 中,返回实际写入的 字符串长度。方法 write) 在UNIX 系统中也是有效的,使用方法write()的语法格式如下所示。
os.write(fd,str)
● 参数“fd”:表示文件描述符;
● 参数“str”: 表示写入的字符串。
方法write) 有返回值,返回写入的实际位数。
3. 方法 close()
在 Python 程序中,方法 close()的功能是关闭指定文件的描述符fd 。使用方法 close) 的 语法格式如下所示。
os.close(fd)
方法 close() 没有返回值,参数 “fd” 表示文件描述符。
例如在下面的实例代码中,演示了使用方法 open) 、write) 和 close() 实现文件的打开、 写入和关闭操作的过程。
实例10-11:创建并打开文件“456.txt”, 然后实现文件的打开、写入和关闭操作 源码路径:下载包\daima\10\10-11
实例文件 da.py的具体实现代码如下所示。
import os,sys
#打开文件
10.3.6 打开、读取和关闭
在 Python 程序中,方法 readO 的功能是从文件描述符 fd 中读取最多n 个字节,返回包 含读取字节的字符串,文件描述符 fd 对应文件已达到结尾,返回一个空字符串。使用方法 readO 的语法格式如下所示。
os.read(fd,n)
方法 readO 有返回值,返回包含读取字节的字符串。其中参数 fd 表示文件描述符,参数 n 表示读取的字节。
例如在下面的实例代码中,演示了使用方法 read) 读取文件中指定字符的过程。
实例10-12:读取文件中的指定字符
源码路径:下载包\daima\10\10-12
在上述实例代码中,首先使用方法open) 打开了一个名为“456. txt”的文件,然后使用方法 readO 读取文件中的10个字符,最后通过 方法 close) 关闭了文件操作。执行效果如图10-4所示。
10.3.7 创建目录
在 Python 程序中,可以使用 OS 对象的内置方法创建文件夹目录。
1. 使用方法 mkdir()
在Python 程序中,方法mkdirO的功能是以数字权限模式创建目录,默认的模式为0777(八 进制)。使用方法mkdirO 的语法格式如下所示。
os,mkdir(path[,mode])
方法 mkdirO 有返回值,返回包含读取字节的字符串。其中参数 path 表示要创建的目录, 参数 mode 表示要为目录设置的权限数字模式。
例如在下面的实例代码中,演示了使用方法 mkdirO 创建一个目录的过程。
实例10-13:使用方法 mkdirO创建一个目录 “top”
源码路径:下载包\daima\10\10-13
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~