首页 > Python基础 > 单元三:进阶应用 > 第8章 文件操作

第8章 文件操作

核心知识点

  • 打开文件:open(文件名, 模式)"r" 读、"w" 写、"a" 追加。
  • with语句:自动关闭文件,推荐写法。
  • 读取:read()readline()readlines()
  • 写入:write()writelines()
  • CSV文件:逗号分隔值,用csv模块读写。

代码示例

import csv with open("products.csv", "r", encoding="utf-8") as f: reader = csv.reader(f) for row in reader: print(row) with open("result.csv", "w", encoding="utf-8", newline="") as f: writer = csv.writer(f) writer.writerow(["商品", "销量"]) writer.writerow(["手机", 120])

自学拓展素材

  • 在Excel中创建CSV文件,用Python读取并打印
  • 中国政府数据开放平台(data.gov.cn

自学自检小问题

  1. with语句相比直接open有什么好处?
  2. 写入CSV时为什么要加 newline=""
  3. 如果文件编码不对,会出现什么报错?
本章配套练习
0/8
第1题 选择题
以下用于写入文件的打开方式是?
A. "r"
B. "w"
C. "a"
D. B和C都可以
答案解析

"w"写入,"a"追加。

第2题 选择题
with语句打开文件的好处是?
A. 读取更多
B. 自动关闭文件
C. 提高速度
D. 写入二进制
答案解析

with自动关闭文件。

第3题 选择题
不会覆盖原有内容的是?
A. "w"
B. "r"
C. "a"
D. B和C
答案解析

"r"只读,"a"追加。

第4题 填空题
文件读取模式中,"a"表示 ______。
答案解析

"a"是append,追加写入。

第5题 填空题
CSV文件的全称是 ______。
答案解析

CSV全称Comma-Separated Values。

第6题 判断题
with语句可以自动关闭文件,不需要手动close()。
正确
错误
答案解析

with自动调用close()。

第7题 判断题
"w"模式文件不存在会报错。
正确
错误
答案解析

"w"模式会自动创建。

第8题 判断题
readlines()返回的是一个字符串。
正确
错误
答案解析

readlines()返回列表。

0/8
← 上一章 下一章 →