Python 打开文件

在 Python 中处理文件的关键函数是 open() 函数。
open()函数接受两个参数;文件名和模式。

打开文件有四种不同的方法(模式)

  1. rRead 打开一个文件进行读取(如果文件不存在则报错)。

  2. aAppend 打开一个文件进行追加(如果文件不存在则创建该文件)。

  3. wWrite 打开一个文件进行写入(如果文件不存在则创建该文件)。

  4. xCreate 创建指定的文件(如果文件存在则返回错误)。

我们可以指定文件应该作为二进制还是文本模式处理

  1. t文本文本模式
  2. 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 文件处理

文件处理机制用于将程序的输出存储在文件中并对其执行各种操作(写入、读取和删除)。

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())
查看更多教程 https://on  itroad.com

在 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()
日期:2020-09-17 00:10:32 来源:oir作者:oir