Python文件操作函数:读写文件的常用函数及其用法
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文件,将内容写入。
通过以上常用的文件操作函数,可以轻松实现对文件的读写操作。需要注意的是,文件操作需要注意文件路径的正确性和文件读写权限,以及合理处理异常情况。
