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

Python文件读取函数open()的用法

发布时间:2023-10-26 18:38:13

open()函数是Python中用于打开文件的内置函数,它接受两个参数:文件名和打开模式。以下是open()函数的用法:

1. 打开文件:

   file = open('filename.txt', 'r')
   

这个例子中,我们使用open()函数打开了一个名为filename.txt的文本文件,并将其赋值给file变量。第二个参数'r'表示以只读模式打开文件。

2. 打开模式:

- 'r':只读模式,只允许读取文件,默认值。

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

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

- 'x':独占写入模式,只允许新建文件并写入内容,如果文件已存在则打开失败。

- 'b':二进制模式,用于读取或写入二进制文件。

- 't':文本模式,用于读取或写入文本文件,默认值。

- '+':读写模式,允许读取和写入文件。

3. 读取文件内容:

   content = file.read()
   

这个例子中,使用read()函数读取了整个文件的内容,并将其赋值给content变量。read()函数会将文件内容作为一个字符串返回。

4. 一次读取多行:

   lines = file.readlines()
   

这个例子中,使用readlines()函数读取了文件中所有行的内容,并将其赋值给lines变量。readlines()函数会将每行内容作为一个元素存储在列表中返回。

5. 逐行读取文件:

   for line in file:
       print(line)
   

这个例子中,通过for循环逐行读取文件内容,并打印每一行。每次迭代时,line变量都被赋值为文件的下一行内容。

6. 关闭文件:

   file.close()
   

在读取或写入文件后,应该使用close()函数关闭文件,释放资源。在文件打开时没有使用with语句的情况下,一定要记得手动关闭文件。

使用open()函数打开文件后,可以根据需求选择读取文件的方式,读取整个文件的内容或者逐行读取文件。最后,记得关闭文件以释放资源。