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

Python文件操作函数及其用法

发布时间:2023-07-03 16:00:18

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文件操作函数及其用法。通过掌握这些函数,你可以方便地对文件进行读写操作,实现文件的创建、打开、关闭、读取、写入等操作。