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

Python文件操作函数:如何读取和写入文件的函数

发布时间:2023-07-15 18:15:19

Python提供了多种读取和写入文件的函数,可以根据不同的需求选择不同的函数。

1. 打开文件:可以使用内置的open()函数打开文件。它需要传入文件名和打开模式作为参数,返回一个文件对象。

   file = open("file.txt", "r")
   

打开模式有以下几种:

- "r":只读模式,默认模式,如果文件不存在则抛出FileNotFoundError异常。

- "w":写入模式,如果文件不存在则创建文件,如果文件已存在则清空文件内容。

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

- "x":独占模式,如果文件不存在则创建文件,如果文件已存在则抛出FileExistsError异常。

- "b":二进制模式,用于处理二进制文件。

- "t":文本模式,用于处理文本文件。

2. 读取文件:可以使用文件对象的read()readline()readlines()方法来读取文件内容。

- read()方法用于读取整个文件内容,并返回一个字符串。

     content = file.read()
     

- readline()方法用于读取文件的一行,并返回一个字符串。

     line = file.readline()
     

- readlines()方法用于读取文件的所有行,并返回一个字符串列表。

     lines = file.readlines()
     

3. 写入文件:可以使用文件对象的write()方法将内容写入文件。

   file.write("Hello, World!")
   

写入的内容必须是字符串类型,如果要写入其他类型的数据,需要先将其转换为字符串。

4. 关闭文件:在读写文件完成后,应该使用文件对象的close()方法来关闭文件。关闭文件可以释放系统资源,防止内存泄露。

   file.close()
   

另外,为了确保文件能正确关闭,可以使用with语句来打开文件,这样就无需手动关闭文件。

   with open("file.txt", "r") as file:
       content = file.read()
   

以上就是使用Python进行文件读取和写入的一些常用函数和方法。根据具体需求,可以选择适合的函数来完成文件操作。