Python 中的文件。 第 10 部分 Python 课程从初学者到高级,共 11 篇博文
已发表: 2022-01-26本文将帮助读者了解基本的 Python 文件和文件处理以及现实世界中的一些基本应用程序。 我们将使用 Visual Studio Code 作为我们的代码编辑器。 如果您还没有安装 Visual Studio Code,说明在第一篇博客中给出。
Python 文件 - 目录:
- Python 中的文件 – 定义:
- Python中的二进制文件示例
- Python中的文本文件示例
- Python中对文件的操作
- Python中读取文件所涉及的函数
Python 中的文件 – 定义:
文件是存储信息的实体。 此信息可以是任何类型,例如文本、图像、视频或任何音乐。 在 python 中,有一些内置的函数可用于对文件执行操作。
Python中的二进制文件示例:
- 文档文件:.pdf、.doc、.xls 等。
- 图像文件:.png、.jpg、.gif、.bmp 等。
- 视频文件:.mp4、.3gp、.mkv、.avi 等。
- 音频文件:.mp3、.wav、.mka、.aac 等。
- 数据库文件:.mdb、.accde、.frm、.sqlite 等。
- 存档文件:.zip、.rar、.iso、.7z 等。
- 可执行文件:.exe、.dll、.class 等。
Python中的文本文件示例:
- Web 标准:html、XML、CSS、JSON 等。
- 源码:c、app、js、py、java等
- 文档:txt、tex、RTF 等。
- 表格数据:csv、tsv 等。
- 配置:ini、cfg、reg 等
Python中对文件的操作
在 Python 中打开文件:
python 中的 open() 函数用于打开文件。 这个函数有两个参数,一个是文件名,另一个是打开方式。 有许多打开模式,例如读取模式,写入模式等。
让我们探索一下语法:
# File opening in python File=open(“filename”,”mode”)文件打开方式:
“r”: ——这用于以读取模式打开文件。
“w”: ——用于以写模式打开文件。
“x”: – 这用于独占文件创建。 如果文件不存在,则失败。
“a”: – 当您想要追加文件而不截断文件时使用。 如果该文件不存在,那么这将创建一个新文件。
“t”: ——用于以文本模式打开文件。
“b”: ——这用于以二进制模式打开文件。
“+”: – 当用户想要更新文件时使用。
笔记:
二进制文件的操作如下所示。让我们使用上面讨论的方法打开一个文件。 代码如下图所示。 由于我们没有任何文件,我们将创建一个文件然后打开它。
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 文件的一些基础知识。 在下一篇博文中,我们将在实践中使用所有收集到的知识。
您可能还喜欢我们从初级到高级的 JavaScript 课程。
11 篇博文中从初级到高级的 Python 课程:
- Python课程简介。 第 1 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 中的变量和数据类型。 第 2 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 元组、列表、集合和字典。 第 3 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 集和字典。 第 4 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 中的条件语句。 第 5 部分 Python 课程从初学者到高级,共 11 篇博文
- Python中的循环。 第 6 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 函数。 第 7 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 中的高级函数。 第 8 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 类和对象。 第 9 部分 Python 课程从初学者到高级,共 11 篇博文
- Python 中的文件。 第 10 部分 Python 课程从初学者到高级,共 11 篇博文
- 实践中的 Python 应用程序。 第 11 部分 Python 课程从初学者到高级,共 11 篇博文