Python 打开文件
在 Python 中处理文件的关键函数是 open(
) 函数。open()
函数接受两个参数;文件名和模式。
打开文件有四种不同的方法(模式)
r
Read 打开一个文件进行读取(如果文件不存在则报错)。a
Append 打开一个文件进行追加(如果文件不存在则创建该文件)。w
Write 打开一个文件进行写入(如果文件不存在则创建该文件)。x
Create 创建指定的文件(如果文件存在则返回错误)。
我们可以指定文件应该作为二进制还是文本模式处理
t
文本文本模式b
二进制二进制模式(例如图像)
Python在所有不同模式下打开文件的示例
f = open("demofile.txt", "rt") # here we opened the file for reading in the text mode f = open("demofile.txt", "w") # here we opened the file for writing f = open("demofile.txt", "wt") # here we opened the file for writing in the text mode
注意:确保文件存在,否则将会报错。
Python删除文件夹
要删除整个文件夹,请使用 os.rmdir()
方法。
删除整个文件夹的示例
import os os.rmdir("myfolder")
Python关闭文件
在 close()
函数的帮助下,我们可以在 Python 中关闭文件。
Python关闭文件示例
f = open("demofile.txt", "r") print(f.readline()) f.close()
注意:我们应该始终关闭文件,在某些情况下,由于缓冲,对文件所做的更改可能在我们关闭文件后才会显示。
文件处理机制用于将程序的输出存储在文件中并对其执行各种操作(写入、读取和删除)。
Python 支持允许我们读取、写入和删除文件的文件处理概念。
我们还可以执行一些与文件处理概念相关的添加选项。
文件处理操作是读取、写入、更新和删除文件。
文件处理是任何 Web 应用程序的重要组成部分。
Python 具有多个用于创建、读取、更新和删除文件的函数。
在 Python 中删除文件
要删除文件,我们必须导入 os 模块,然后使用 remove 函数,我们可以在 Python 中删除文件。
Python删除文件的示例
import os os.remove("demofile.txt")
Python读取文件
使用 read()
函数从现有文件读取数据的关键函数。
当我们尝试从文件中读取数据时,应该以读取(r)
模式打开。
Python从文件中读取数据的示例
f = open("demofile.txt", "r") print(f.read())
在这里,我们以读取模式打开了一个文件。read()
函数将读取文件的全部数据。
通过for循环读取文件的全部数据
我们还可以借助 for 循环读取文件的全部数据。
Python从文件中读取整个数据的示例
f = open("demofile.txt", "r") for x in f: print(x)
从文件中读取特定数据
我们还可以指定要读取的文件的特定部分。
通过在 read 函数中指定字符数,我们可以读取特定数量的字符。
从文件中读取前 5 个字符的示例
f = open("demofile.txt", "r") print(f.read(5))
从文件中读取行
借助 readline() 函数,我们可以读取文件的第一行。
Python从文件中读取第1行数据的示例
f = open("demofile.txt", "r") print(f.readline())
Python从文件中读取前两行的示例
f = open("demofile.txt", "r") print(f.readline()) print(f.readline())
在 Python 中写入文件
使用write函数,我们可以在 Python 中写入文件。
该文件应以写入 (w) 模式打开。
Python以写方式打开文件,并将数据写入文件的示例
f = open("demofile.txt", "w") f.write("Write date to a file in python") f.close()
以追加模式将数据写入文件的示例
此内容将覆盖先前的文件内容。
如果我们不想覆盖文件的内容。
我们必须以追加模式打开文件。
f = open("demofile.txt", "a") f.write("要追加到文件中的内容") f.close()