Python 标准库之 os 模块os模块操作文件的方法

这篇文章主要介绍“Python 标准库之 os 模块以及os模块操作文件方法”在日常操作中,相信很多人在Python的os模块的使用方法的问题上存在疑惑,所以这次整理出简单好用的操作方法,希望对大家解答” Python 标准库之 os 模块,os模块的使用方法”的疑惑有所帮助!接下来,一起进入学习吧!

Python 标准库之 os 模块os模块操作文件的方法

文章插图
os模块:是模拟对操作系统下发指令,方便对操作系统进行调用 。它有一种使操作系统相关功能的便携方式 。如果您只想读取或写入文件,使用 open() 方法;如果要操作路径,可以使用 os.path 模块 。
一、可以使用os模块访问文件
1、使用os.open(path, flags)
是打开一个文件,其中第二个参数表示用的什么方法打开文件,参数path是指你要打开的文件路径,常见的有只读、只写、可读可写、追加 。
2、使用os.read(fd, count)
是用来读一个文件的内容,参数fd是对 open 打开的文件进行描述,参数 count至多读取 count 个字节 。
3、使用os.write(fd, binary)
是对文件进行写的操作,其中参数 fd是对 open 打开的文件进行描述,参数 binary时把binary 写入到文件中,返回值是一个实际写入的字节个数 。
4、os.close(fd) 是对一个打开的文件进行关闭处理 。
二、可以使用OS模块对文件进行复制
案例如下:
【Python 标准库之 os 模块os模块操作文件的方法】import osdef copy(Path1, Path2):  h1 = os.open(Path1, os.O_RDONLY)  h2 = os.open(Path2, os.O_WRONLY | os.O_CREAT)    while (True):        binary = os.read(h1, 512)        if len(binary) == 0:            return        os.write(h2, binary)copy('hh.txt', 'xx.bak')在上面的代码中,是一个使用os模块对文件进行复制操作,首先引入OS模块,在第三行中编写copy函数,其中Path1是源路径, Path2是一个目标文件路径,第四行是用os模块中的只读方法打开源文件,第五行是打开Path2目标文件,os.O_WRONLY 表示以只写方式打开,os.O_CREAT 表示创建一个新文件,在第九行,如果读取的 binary 的长度为 0,则表示读取到文件末尾,最后就是将文件hh.txt 复制到文件 xx.bak 。
有关“Python 标准库之 os 模块以及os模块操作文件方法”就先讲解到这里啦,想要了解更多有关os模块操作的内容,可以继续关注呀!

    推荐阅读