欢迎访问宙启技术站
智能推送

Python文件操作的常用函数

发布时间:2023-06-12 19:59:38

为了方便操作和管理文件,在Python中提供了许多文件操作的常用函数,本文将介绍其中最常用的函数。

1. 打开文件

使用open()函数可以打开一个文件,它的语法如下:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

其中:

- file:文件路径;

- mode:打开文件的模式,默认为'r'(读取模式,如果文件不存在则会报错);

- buffering:缓存策略,-1代表使用系统默认的缓存策略;

- encoding:文件的编码方式,如果不设定则会默认读取为二进制流,通常设定为'UTF-8';

- errors:设置编码错误的处理方法,通常为'ignore';

- newline:设置读取时,自动将换行符进行翻译的转换。默认为None;

- closefd:文件描述符的关闭选项,True表示关闭,False表示不关闭,默认为True;

- opener:设置自定义的文件打开器。

2. 读取文件

使用open()打开文件后,可以使用read()函数来读取文件的内容,它的语法如下:

file.read([size])

其中:

- size:是可选参数,表示读取的字节数,如果不设置,则会一次性读取整个文件。

3. 写入文件

使用open()打开文件后,可以使用write()函数来写入文件,它的语法如下:

file.write(str)

其中:

- str:需要写入的字符串。

4. 关闭文件

在操作完文件后,一定要使用close()函数来关闭文件,以释放系统资源,它的语法如下:

file.close()

5. 移动文件指针

使用seek()函数可以移动文件指针,以控制文件读写的位置,它的语法如下:

file.seek(offset[, whence])

其中:

- offset:需要移动的字节数,如果是负数则代表向前移动;

- whence:代表从哪个位置开始移动,0-文件开头,1-当前位置,2-文件结尾,如果不设置则默认为0。

6. 删除文件

使用os模块的remove()函数可以删除文件,其语法如下:

os.remove(file)

7. 复制文件

使用shutil模块的copy()函数可以复制文件,其语法如下:

shutil.copy(src, dst)

其中:

- src:源路径;

- dst:目标路径。

8. 移动文件

使用shutil模块的move()函数可以移动文件,其语法如下:

shutil.move(src, dst)

其中:

- src:源路径;

- dst:目标路径。

9. 创建目录

使用os模块的mkdir()函数可以创建目录,其语法如下:

os.mkdir(path)

10. 删除目录

使用os模块的rmdir()函数可以删除目录,其语法如下:

os.rmdir(path)

总之,Python提供了强大的文件操作功能,使得文件的读写、移动、复制、删除、创建目录等操作变得极其简单和方便。以上的10个文件操作函数是Python中最基本和最常用的函数,掌握它们有助于更好地进行文件操作。