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

Python中的文件存储和读取操作详解

发布时间:2023-12-16 19:15:36

在Python中,文件存储和读取操作非常常见和重要。我们可以使用内置的open()函数来打开一个文件,并传入不同的参数来执行不同的操作。

文件存储操作有三个主要的模式:写入模式(write mode)、追加模式(append mode)和读取模式(read mode)。

1. 写入模式:打开文件时,如果指定模式为'w',则会清空文件内容并从头开始写入。如果文件不存在,则会创建一个新的文件。如果文件已存在,则之前的内容将被覆盖。

   file = open('example.txt', 'w')
   file.write('Hello, World!')
   file.close()
   

上述例子中,我们创建了一个名为example.txt的文件,并将字符串'Hello, World!'写入到文件中。最后,我们通过close()方法关闭了文件。这将确保对文件的操作被保存和关闭。

2. 追加模式:如果我们想要在已有的文件中添加内容,而不是覆盖原有内容,可以使用追加模式。打开文件时,可以将模式设置为'a'

   file = open('example.txt', 'a')
   file.write('
This is a new line!')
   file.close()
   

在上面的例子中,我们通过追加模式向example.txt文件中添加了一个新的行。请注意,我们将换行符

添加到新行的开头,以确保新行从原有内容的下一行开始。

3. 读取模式:如果我们只想读取文件的内容而不做任何修改,可以使用读取模式。打开文件时,将模式设置为'r'

   file = open('example.txt', 'r')
   content = file.read()
   file.close()

   print(content)
   

在上面的例子中,我们通过读取模式打开了example.txt文件,并使用read()方法读取文件的内容。最后,我们将文件的内容打印出来。

另外,我们也可以使用with语句来打开和关闭文件,这样就不需要显式地调用close()方法了。

with open('example.txt', 'w') as file:
    file.write('Hello, World!')

在上述例子中,文件会在with块结束后自动关闭。

总结:文件存储和读取是Python中非常常见的操作。我们可以使用open()函数以不同的模式打开文件,并根据需要进行写入、追加或读取操作。另外,使用with语句可以简化文件的打开和关闭过程。