文件
文件是外部存储器中具有名称的一组数据。
Python 中有两种类型的文件:
-
text,其中包含断行的文本;文本文件中的特殊字符,只能有换行符(“
\n
”)和返回行首(“
\r
”) ;);
-
binary,它可以不受限制地存储任何二进制数据(例如,图片、声音、视频等)。
接下来,我们将考虑使用文本文件。
使用程序文件的原理
包括三个阶段:
1. 打开一个文件;
2. 处理文件;
3. 关闭文件。
此操作原理称为
“三明治原理”。。
打开文件时,会指示操作模式:读取、写入或将数据附加到文件末尾。打开的文件被阻止,其他程序无法访问它。使用该文件后,您必须关闭它以断开与程序的连接。当文件关闭时,程序对该文件所做的所有更改都将写入磁盘。 Python 通过文件变量处理文件。
open()
函数允许
打开文件 并返回可用于访问文件的文件变量。
f = open(file_name, access_mode)
,
其中:
-
file_name
- 要打开的文件名
-
access_mode
- 文件打开模式。可以是:读、写等,除非特别说明,默认模式是读(r)。
文件打开模式的完整列表
<头>
模式 |
描述 |
东西>
<正文>
<代码>r代码> |
只读。 |
<代码>w代码> |
只可写。如果找不到具有指定名称的文件,将创建一个新文件。 |
rb |
只读(二进制)。 |
wb |
只写(二进制)。如果找不到具有指定名称的文件,将创建一个新文件。 |
<代码>r+代码> |
用于读写。 |
<代码>rb+代码> |
用于读写(二进制)。 |
<代码>w+代码> |
用于读写。如果找不到具有指定名称的文件,将创建一个新的可写文件。 |
<代码>wb+代码> |
用于读写(二进制)。如果找不到具有指定名称的文件,将创建一个新的可写文件。 |
一个 |
打开以添加新内容。如果找不到具有指定名称的文件,将创建一个新的可写文件。 |
<代码>a+代码> |
打开以添加新内容。如果找不到具有指定名称的条目,将创建一个新文件来读取该条目。 |
ab |
打开以添加新内容(二进制)。如果找不到具有指定名称的文件,将创建一个新的可写文件。 |
<代码>ab+代码> |
打开以添加新内容(二进制)。如果找不到具有指定名称的条目,将创建一个新文件来读取该条目。 |
表>
close()
方法允许您关闭文件。
例子
Fin = open("输入.txt")
Fout = open("输出.txt")
# 对文件做一些事情
fout.close()
Fin.close()
如果打开现有文件进行写入,则其内容将被破坏。程序结束后,所有打开的文件自动关闭。
Задача
你有一个 students.txt
文件,以下哪项是打开文件以作为文本文件阅读的正确方法? 该文件存储在磁盘上程序所在的同一文件夹中已存储。
选择适合你的。
1) 打开('students.txt', 'w')
2) 打开('students.txt', 'wb')
3) 打开('students.txt')
4) 打开('students.txt', 'rb')
5) 打开('students.txt', 'r')
在回答中,将正确答案的数量按升序排列在一起,不留空格。
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя