计算机 选择题 标准 ★ 精品

文件读写与 with 语句 — 计算机选择题

Python 程序设计(大学通用) 文件与异常处理 AI 三重审校通过

题目
已有 UTF-8 编码文本文件 poem.txt,内容为三行:「春眠 / 夏雨 / 秋风」(每行末尾有换行符)。在 Windows 环境下执行以下代码: f = open('poem.txt', 'w', encoding='utf-8') f.close() with open('poem.txt', 'r', encoding='utf-8') as f: lines = f.readlines() print(len(lines)) 程序输出及原因是?(易错点提示:注意第一行的打开模式) A. 输出 3,readlines 正常读取原有三行内容 B. 输出 0,w 模式打开时清空了文件原有内容 C. 输出 0,未指定 GBK 编码导致逐行读取失败 D. 程序报错,with 语句不能二次使用变量名 f