Python 打开文件
在 Python 中处理文件的关键函数是 open() 函数。open()函数接受两个参数;文件名和模式。
打开文件有四种不同的方法(模式)
rRead 打开一个文件进行读取(如果文件不存在则报错)。aAppend 打开一个文件进行追加(如果文件不存在则创建该文件)。wWrite 打开一个文件进行写入(如果文件不存在则创建该文件)。xCreate 创建指定的文件(如果文件存在则返回错误)。
我们可以指定文件应该作为二进制还是文本模式处理
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()
