Python文件操作函数--文件读写
Python提供了丰富的文件操作函数,用于读写文件。文件读写是常见的数据处理方式,可以用于读取文本文件、读取二进制文件、写入文本文件、写入二进制文件等操作。
文件读操作主要使用open和read函数。open函数用于打开文件,接受两个参数:文件名和打开模式。打开模式可以是'r'(只读,默认模式)、'w'(写入,若文件存在则覆盖,若文件不存在则创建)和'a'(追加,若文件存在则在文件末尾追加内容,若文件不存在则创建)。read函数用于读取文件内容,接受一个参数:读取的字符数。read函数会将文件内容读取为一个字符串,读取的字符数若大于文件长度,则会读取文件的全部内容。读取文件后,需要使用close函数关闭文件以释放资源。
以下是一个读取文本文件的示例:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
文件写操作主要使用open和write函数。write函数用于向文件写入内容,接受一个参数:要写入的内容。写入内容可以是字符串,也可以是二进制数据。写入字符串时,write函数会将字符串写入文件;写入二进制数据时,write函数会将数据转换为二进制形式后写入文件。写入文件后,需要使用close函数关闭文件以释放资源。
以下是一个向文本文件写入内容的示例:
file = open('example.txt', 'w')
content = 'Hello, world!'
file.write(content)
file.close()
如果需要进行多次写操作,可以使用open函数的with语句来简化代码。with语句会自动关闭文件,不需要手动调用close函数。以下是一个使用with语句的示例:
with open('example.txt', 'w') as file:
content = 'Hello, world!'
file.write(content)
除了读写文本文件,还可以读写二进制文件。二进制文件的读写方式与文本文件基本相同,只需将读写模式设置为'rb'(二进制读取)或'wb'(二进制写入)。以下是一个读取二进制文件的示例:
with open('image.jpg', 'rb') as file:
content = file.read()
以上是Python文件操作函数中的基本读写操作。在实际应用中,可能还需要使用其他文件操作函数,如文件移动、文件复制、文件删除等。根据具体需求,可以选择合适的函数进行文件操作。
