Python 中的文件。 第 10 部分 Python 课程从初学者到高级,共 11 篇博文

已发表: 2022-01-26

本文将帮助读者了解基本的 Python 文件和文件处理以及现实世界中的一些基本应用程序。 我们将使用 Visual Studio Code 作为我们的代码编辑器。 如果您还没有安装 Visual Studio Code,说明在第一篇博客中给出。

Python 文件 - 目录:

  1. Python 中的文件 – 定义:
  2. Python中的二进制文件示例
  3. Python中的文本文件示例
  4. Python中对文件的操作
  5. Python中读取文件所涉及的函数

Python 中的文件 – 定义:

文件是存储信息的实体。 此信息可以是任何类型,例如文本、图像、视频或任何音乐。 在 python 中,有一些内置的函数可用于对文件执行操作。

Python中的二进制文件示例:

  1. 文档文件:.pdf、.doc、.xls 等。
  2. 图像文件:.png、.jpg、.gif、.bmp 等。
  3. 视频文件:.mp4、.3gp、.mkv、.avi 等。
  4. 音频文件:.mp3、.wav、.mka、.aac 等。
  5. 数据库文件:.mdb、.accde、.frm、.sqlite 等。
  6. 存档文件:.zip、.rar、.iso、.7z 等。
  7. 可执行文件:.exe、.dll、.class 等。

Python中的文本文件示例:

  1. Web 标准:html、XML、CSS、JSON 等。
  2. 源码:c、app、js、py、java等
  3. 文档:txt、tex、RTF 等。
  4. 表格数据:csv、tsv 等。
  5. 配置:ini、cfg、reg 等

Python中对文件的操作

在 Python 中打开文件:

python 中的 open() 函数用于打开文件。 这个函数有两个参数,一个是文件名,另一个是打开方式。 有许多打开模式,例如读取模式,写入模式等。

让我们探索一下语法:

# File opening in python
 
File=open(“filename”,”mode”)
 
文件打开方式:

“r”: ——这用于以读取模式打开文件。

“w”: ——用于以写模式打开文件。

“x”: – 这用于独占文件创建。 如果文件不存在,则失败。

“a”: – 当您想要追加文件而不截断文件时使用。 如果该文件不存在,那么这将创建一个新文件。

“t”: ——用于以文本模式打开文件。

“b”: ——这用于以二进制模式打开文件。

“+”: – 当用户想要更新文件时使用。

笔记:

二进制文件的操作如下所示。 Files_in_Python

让我们使用上面讨论的方法打开一个文件。 代码如下图所示。 由于我们没有任何文件,我们将创建一个文件然后打开它。

x="new file opening"
 
with open("new","w") as f:
    f.write(x)

在上面的代码中,我们创建了一个包含文本“new file opening”的字符串变量x,这个字符串变量正在使用write方法写入一个“new”文件。 我们在这里使用“with”,因为它处理文件的关闭。 因此,我们正在以写入格式打开一个文件并将字符串 x 写入文件。

现在,让我们读取同一个文件。

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())

在上面的代码中,我们打开了我们在前面代码中编写的新文件,并以读取格式打开它。 请注意,我们使用 read() 函数来读取文件。 让我们运行并查看输出。

#output
 
New file is opening
 

Python中读取文件所涉及的函数

对文件执行的读取操作涉及三个函数。

读():

当用户想要读取文件内的所有信息时使用此功能。

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())
读线():

当用户想要逐行读取文件时使用此功能。

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readline())
阅读线():

此函数读取所有行,但以逐行方式读取,从而提高了处理内存的效率。

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readlines())

附加文件:

如上所述,我们将以附加模式打开一个文件,其中“a+”用于附加它。 代码如下图所示。

x="new file opening"
 
with open("new","a+") as f:
   
    f.write("Hello world")
Reading the file to see the appended line:
x="new file opening"
 
with open("new","r") as f:
   
    print(f.read())
 

让我们探索一下输出:

new file openingHello world

重命名文件:

为了重命名文件,我们将使用 python 的“os”模块中的方法。 代码如下图所示。

import os
 
os.rename("new.txt","example.txt")

在上面的代码中,我们正在导入“os”模块并使用“rename”方法将我们创建的文件从“new”重命名为“example”。

删除文件:

对于删除文件,我们将使用与重命名文件相同的模块“os”。 代码示例如下所示。

import os
 
os.remove("example.txt")

复制文件:

为了复制文件,我们将使用与重命名和删除文件相同的模块“os”。 代码示例如下所示。

import os
 
os.system("cp example example1")

移动文件:

为了移动文件,我们将使用上面使用的相同模块“os”。 代码示例如下所示。

import os
 
os.system("mv source destination")

在这篇博客中,我们介绍了 Python 文件的一些基础知识。 在下一篇博文中,我们将在实践中使用所有收集到的知识。 Files_in_Python

您可能还喜欢我们从初级到高级的 JavaScript 课程。

Files in Python. Part 10 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

作者:罗伯特·惠特尼

JavaScript 专家和指导 IT 部门的讲师。 他的主要目标是通过教其他人如何在编码时有效合作来提高团队生产力。

11 篇博文中从初级到高级的 Python 课程:

  1. Python课程简介。 第 1 部分 Python 课程从初学者到高级,共 11 篇博文
  2. Python 中的变量和数据类型。 第 2 部分 Python 课程从初学者到高级,共 11 篇博文
  3. Python 元组、列表、集合和字典。 第 3 部分 Python 课程从初学者到高级,共 11 篇博文
  4. Python 集和字典。 第 4 部分 Python 课程从初学者到高级,共 11 篇博文
  5. Python 中的条件语句。 第 5 部分 Python 课程从初学者到高级,共 11 篇博文
  6. Python中的循环。 第 6 部分 Python 课程从初学者到高级,共 11 篇博文
  7. Python 函数。 第 7 部分 Python 课程从初学者到高级,共 11 篇博文
  8. Python 中的高级函数。 第 8 部分 Python 课程从初学者到高级,共 11 篇博文
  9. Python 类和对象。 第 9 部分 Python 课程从初学者到高级,共 11 篇博文
  10. Python 中的文件。 第 10 部分 Python 课程从初学者到高级,共 11 篇博文
  11. 实践中的 Python 应用程序。 第 11 部分 Python 课程从初学者到高级,共 11 篇博文