python文件及目录操作代码汇总

1. 文件操作

Python提供了丰富的文件操作功能,可以对文件进行读取、写入、复制、删除等操作。下面是一些常用的文件操作代码示例。

1.1 打开文件

在Python中,可以使用open()函数来打开一个文件。open()函数接收两个参数,第一个参数是文件的路径,第二个参数是打开方式(默认为只读模式)。

file = open('example.txt', 'r')

上面的代码打开了名为example.txt的文件,并将文件对象赋值给变量file。文件路径可以是绝对路径或相对路径。

1.2 读取文件内容

读取文件内容有多种方式,可以一次性读取整个文件,也可以逐行读取文件。下面是读取整个文件的示例代码:

content = file.read()

上面的代码将文件的内容读取到变量content中。read()函数默认会将文件内容读取为字符串。

如果想逐行读取文件内容,可以使用readline()函数:

line = file.readline()

上面的代码每次读取一行文件内容,并将结果赋值给变量line。

1.3 写入文件内容

要向文件中写入内容,可以使用write()函数:

file.write("Hello, World!")

上面的代码将字符串"Hello, World!"写入到文件中。

1.4 关闭文件

在读取或写入完成后,需要关闭文件。可以使用close()函数来关闭文件:

file.close()

注意,如果不关闭文件,可能会导致资源泄露或其他问题。

1.5 示例

下面是一个完整的示例,演示了如何打开、读取和关闭文件:

# 打开文件

file = open('example.txt', 'r')

# 读取文件内容

content = file.read()

print(content)

# 关闭文件

file.close()

上面的代码首先打开了example.txt文件,然后将文件内容读取到变量content中,并打印了内容。最后关闭文件。

2. 目录操作

Python可以对目录进行操作,包括创建目录、删除目录、列出目录下的文件等。下面是一些常用的目录操作代码示例。

2.1 创建目录

可以使用os模块的mkdir()函数来创建目录:

import os

os.mkdir('new_directory')

上面的代码创建了一个名为new_directory的目录。

2.2 删除目录

要删除目录,可以使用os模块的rmdir()函数:

import os

os.rmdir('new_directory')

上面的代码删除了名为new_directory的目录。

2.3 列出目录下的文件

可以使用os模块的listdir()函数来列出目录下的文件:

import os

files = os.listdir('directory')

上面的代码列出了名为directory的目录下的所有文件,并将结果存储在列表files中。

2.4 示例

下面是一个完整的示例,演示了如何创建目录、删除目录和列出目录下的文件:

import os

# 创建目录

os.mkdir('new_directory')

# 删除目录

os.rmdir('new_directory')

# 列出目录下的文件

files = os.listdir('directory')

print(files)

上面的代码首先创建了一个名为new_directory的目录,然后又删除了该目录。最后列出了名为directory的目录下的所有文件。

3. 总结

在Python中,可以使用文件操作和目录操作来处理文件和目录。通过open()函数可以打开文件,然后使用read()函数读取文件内容或使用write()函数写入文件内容。在操作完成后,需要使用close()函数关闭文件。对于目录操作,可以使用os模块的函数来创建目录、删除目录和列出目录下的文件。

文件和目录操作是Python中常用的功能之一,可以在开发中灵活运用,提高效率。

后端开发标签