Python – open()函数

Python open() 函数

python open()函数用于打开()内部存储的文件。它将文件的内容作为python对象返回.

语法: open(file_name, mode)

参数:

file_name: 顾名思义,这个参数是我们要打开的文件的名称.

mode: 这个参数是一个字符串,用来指定打开文件的模式。以下字符串可以用来激活一个特定的模式:

  • “r”: 这个字符串用于读取(仅)文件。如果没有提供参数,它将作为默认值传递,如果不存在这样的文件,将返回一个错误.
  • “w”: 这个字符串用于在文件上/在文件上的写入。如果提供的文件名不存在,它会为你创建一个.
  • “a”: 这个字符串用于将内容添加(追加)到一个现有的文件。如果没有这样的文件,它会为你创建一个.
  • “x”:这个字符串用于创建一个特定的文件.
  • “b”:当用户想以二进制模式处理文件时,使用这个字符串。这通常用于处理图像文件.
  • “t”:这个字符串用于处理文本模式的文件。默认情况下,open()函数使用文本模式.

示例1: 创建一个文本文件

下面的代码可以用来创建一个文件。这里我们将创建一个名为 “geeksforgeeks.txt “的文本文件.

created_file = open("geeksforgeeks.txt","x")
  
# Check the file
print(open("geeksforgeeks.txt","r").read() == False)

输出:

True

示例2: 读写文件

在这里,我们将向刚刚创建的geeksforgeeks.txt文件写入以下字符串,并再次读取同一文件.

Geeksforgeeks is best for DSA

下面的代码可以用来做同样的事情:

my_file = open("geeksforgeeks.txt", "w")
my_file.write("Geeksforgeeks is best for DSA")
my_file.close()
  
#let's read the contents of the file now
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())

输出:

Geeksforgeeks is best for DSA

示例3: 向文件追加内容

在这里,我们将在geeksforgeeks.txt文件中追加以下文字,并再次读取相同的内容:

my_file = open("geeksforgeeks.txt","a")
my_file.write("..>>Visit geeksforgeeks.org for more!!<<..")
my_file.close()
  
# reading the file
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())

输出:

Geeksforgeeks is best for DSA..>>Visit geeksforgeeks.org for more!!<<..

注意: “w “和 “r “之间的区别是,前者在现有的内容上进行覆盖,而后者在现有的文件上增加内容,保持内容的完整性.

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数