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

Python内置的文件操作函数大全!

发布时间:2023-06-23 11:24:19

Python作为一种高级编程语言,它提供了很多内置的文件操作函数供开发者使用。文件操作是程序中常见的操作之一,这些函数可以用来读取、写入、复制、移动、删除和管理文件和目录。在本文中,将介绍一些常用的文件操作函数,以供参考。

1.打开文件: open()

打开文件是文件操作的 步。open()函数可以用来打开一个文件,并返回一个文件对象。它的语法如下:

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

其中,file是文件名;mode是打开文件的方式,包括读取、写入和追加等模式;buffering指定缓冲区大小,encoding指定文件编码;errors指定错误处理方式;newline指定行结束符;closefd指定是否关闭底层文件描述符;opener指定一个自定义的打开器。

2.读取文件: read()

一旦打开了文件,接下来就可以通过read()函数读取其中的内容了。read()函数可以一次性读取整个文件,或者按照指定的字节数读取部分内容。它的语法如下:

read([size])

其中,size是要读取的字节数。如果省略size,则会读取整个文件。

3.写入文件: write()

write()函数可以用来向打开的文件中写入内容。它的语法如下:

write(str)

其中,str是要写入的字符串。

4.关闭文件: close()

操作文件完成后,要调用close()函数来关闭文件对象,释放资源。它的语法如下:

close()

5.复制文件: shutil.copy()

shutil.copy()函数可以用来复制文件。它的语法如下:

shutil.copy(src, dst, *, follow_symlinks=True)

其中,src是源文件路径;dst是目标文件路径;如果follow_symlinks参数为True,表示复制符号链接指向的文件,否则只复制符号链接本身。

6.移动文件: shutil.move()

shutil.move()函数可以用来移动文件。它的语法如下:

shutil.move(src, dst, copy_function=copy2)

其中,src是源文件路径;dst是目标文件路径;copy_function参数可选,指定复制函数,默认使用copy2函数。

7.删除文件: os.remove()

os.remove()函数可以用来删除文件。它的语法如下:

os.remove(path)

其中,path是要删除的文件路径。

8.创建目录: os.mkdir()

os.mkdir()函数可以用来创建一个新的目录。它的语法如下:

os.mkdir(path, mode=0o777, *, dir_fd=None)

其中,path是新目录的路径;mode参数可选,指定目录的权限,默认为0o777。

9.递归创建目录: os.makedirs()

os.makedirs()函数可以递归地创建多层目录。它的语法如下:

os.makedirs(name, mode=0o777, exist_ok=False)

其中,name是要创建的目录路径;mode参数可选,指定目录的权限;exist_ok参数可选,表示如果目录已经存在,是否忽略错误,默认为False。

10.删除目录: os.rmdir()

os.rmdir()函数可以用来删除一个空目录。它的语法如下:

os.rmdir(path, *, dir_fd=None)

其中,path是要删除的目录路径。

以上介绍了Python内置的一些常用文件操作函数,涵盖了文件的读取、写入、复制、移动和删除以及目录的创建和删除等操作。在实际开发中,可以根据需求选择合适的函数进行操作。