Alterna · учебный материал
阅读和记录文件
40.3:阅读和记录文件;短理论,一个例子和皮松路。
Что в этом материале
- 如何运作。
- 执行中的一个例子
- 记住
Содержание и основные понятия
在 EEG 中,为单个任务提供文件。程序应打开确切名称,阅读格式,而不是将数据与行译相混合。
内容和实践
11年级
第24号EEEG
01
如何运作。
文件是一个外部数据流。 程序必须清楚知道空条目或损坏条目的名称、 编码、 字符串格式和行为规则 。
with.
上下文管理器保证文件即使错误也会关闭 。
read.
读取整个文本;它适合同一行或中等体积。
排好队
对于文件中的行可处理流, 而不保存整个文件 。
录音
“ w” 模式创建或净化文件; “ a” 完成于结尾 。
02
执行中的一个例子
启动短程序, 跳过线条。 可视化仪只显示代码、 当前行、 变量和输出 。
指出来。
encoding='utf-8'
因为默认编码取决于平台 。
strip()
它会删除线条的翻译, 但它也会消除边缘的空白, 这对于任何格式都不适用。 对于大数据, 您更喜欢切换和只保存正确的集合 。
FileNotFoundError
表示文件名或工作文件夹不符合条件。
算数映图
从左到右读取,然后运行代码。
1
开始
2
选择下一行
3
删除行翻译
4
那是一条好线吗?
5
变换和保存
03
记住
首先确定是否允许空行 。
不得在无条件或无保证的情况下将最高/最低要求调入空的候选人名单。
不要把电脑的绝对路径 设置在考试程序上
本页的语法
open(name, mode='r', encoding='utf-8')
打开文件;一个清晰的 UTF-8 翻译读数。
with open(...) as file
块后自动关闭文件 。
file.read()
在同一行中读取所有剩余文本。
file.readline()
读取一行,如果可用,包括\n。
for line in file
读取排队的文件 。
file.write(text)
向下写行并返回符号数; 明确添加符号\n。
strip
删除 ent 或 比较 之前的线条边缘。
int
它将一个无法忘却的数字行转换成一整字。
FileNotFoundError
找不到文件的例外 。
print
而不是追溯到档案里