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

Python文件操作函数:读写文件的常用函数及其用法

发布时间:2023-07-01 10:10:11

Python提供了丰富的文件操作函数,使得读写文件变得非常简单。下面是一些常用的文件操作函数及其用法。

1. 打开文件:使用open()函数可以打开要操作的文件,语法如下:

file = open(file_path, mode)

其中,file_path为文件路径,可以是相对路径或绝对路径;mode为打开文件的模式,常用的模式有:

- 'r':只读模式,文件指针位于文件开头,如果文件不存在则抛出异常。

- 'w':写入模式,如果文件存在,则先清空文件内容,再写入;如果文件不存在,则创建新文件。

- 'a':追加模式,在文件末尾追加内容,如果文件不存在,则创建新文件。

- 'x':写入模式,如果文件存在,则抛出异常;如果文件不存在,则创建新文件。

2. 读取文件内容:可以使用read()函数或readline()函数读取文件内容,语法如下:

- read(size):从文件中读取指定大小的内容,size表示要读取的字节数。

- readline():逐行读取文件内容。

3. 写入文件内容:使用write()函数向文件中写入内容,语法如下:

file.write(content)

其中,content为要写入文件的内容,可以是字符串或字节。

4. 关闭文件:使用close()函数关闭打开的文件,语法如下:

file.close()

在读写完文件后,应该及时关闭文件,释放资源。

5. 使用with语句:为了避免忘记关闭文件,可以使用with语句,它会自动关闭文件,语法如下:

with open(file_path, mode) as file:
    # 对文件进行读写操作

with语句块中可以进行文件的读写操作,不需要手动关闭文件。

以下是一个读取文件内容并写入新文件的示例:

file_path = 'input.txt'
output_path = 'output.txt'

with open(file_path, 'r') as file:
    content = file.read()

with open(output_path, 'w') as output_file:
    output_file.write(content)

以上代码首先使用with语句打开input.txt文件,读取文件内容,然后再使用with语句打开output.txt文件,将内容写入。

通过以上常用的文件操作函数,可以轻松实现对文件的读写操作。需要注意的是,文件操作需要注意文件路径的正确性和文件读写权限,以及合理处理异常情况。