Python文件操作函数及其用法
Python语言提供了丰富的文件操作函数,可以方便地对文件进行读写操作。下面是一些常用的文件操作函数及其用法。
1. open()函数:用于打开文件并返回一个文件对象。它接受两个参数, 个是文件路径,第二个是打开模式。常见的打开模式有:
- 'r':只读模式(默认值),用于读取文件内容。
- 'w':写入模式,用于写入文件内容,如果文件存在则先清空文件。
- 'a':追加模式,用于在文件末尾追加内容。
- 'b':二进制模式,用于读写二进制数据。
用法示例:
file = open('example.txt', 'r')
2. close()函数:用于关闭文件。当文件不再需要访问时,应该及时关闭文件以释放资源。
用法示例:
file.close()
3. read()函数:用于读取文件的内容。它接受一个可选参数,指定读取的字节数。如果不传递参数,则会一次性读取文件的全部内容。
用法示例:
content = file.read()
4. readline()函数:用于逐行读取文件的内容。每次调用该函数会读取文件中的一行,并返回一个字符串。当到达文件末尾时,会返回一个空字符串。
用法示例:
line = file.readline()
5. write()函数:用于写入内容到文件中。它接受一个字符串参数,将该字符串写入文件。
用法示例:
file.write('Hello, world!')
6. writelines()函数:用于将字符串列表写入文件中。它接受一个字符串列表参数,将列表中的每个字符串写入文件。
用法示例:
lines = ['Hello ', 'World '] file.writelines(lines)
7. seek()函数:用于移动文件指针的位置。它接受一个整数参数,表示相对于文件开头的偏移量(单位为字节)。
用法示例:
file.seek(10)
8. tell()函数:用于返回文件指针的当前位置(相对于文件开头的偏移量)。
用法示例:
position = file.tell()
9. exists()函数:用于检查文件是否存在。它接受一个参数,表示文件路径,如果文件存在则返回True,否则返回False。
用法示例:
exists = os.path.exists('example.txt')
10. isfile()函数:用于检查是否为文件。它接受一个参数,表示文件路径,如果路径指向一个文件则返回True,否则返回False。
用法示例:
is_file = os.path.isfile('example.txt')
以上是一些常用的Python文件操作函数及其用法。通过掌握这些函数,你可以方便地对文件进行读写操作,实现文件的创建、打开、关闭、读取、写入等操作。
