题目
本题本题开始涉及文件的操作,文件操作是一件危险的事情,需要仔细细心否则可能导致重要的文件损坏。
本题除了 ex15.py 这个脚本以外,还需要一个用来读取的文件 ex15_sample.txt 其内容如下:
This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.
我们需要用 python 脚本打开文件并打印出来,不过我们不能把 ex15_sample.txt 写死在脚本中,而是要利用之前联系过的 argv 和 input 从用户那里得知要处理的文件名。
加分练习
本题的难度跨度略大,因此 Zed 建议我们尽力做好加分练习后再做后面的练习。
- 在每行上面加注释说明用途。
- 如果不确定答案,就找人问问,或者利用搜索(比如 “python open”)
- Zed 在本题中用了了”命令“这个词,其实它们是“函数”和“方法”,去试着了解它们。
- 删除 16-24 行(以我的答案)用到的
input部分,再次运行一遍脚本。 - 只用
input写这个脚本,思考那种得到文件名的方法更好?为什么? - 运行
pydoc file找到read()命令(函数/方法),会看到很多别的命令,找几条试试。不需要看__(双下划线)的命令,这些只是垃圾而已(?) - 再次运行 python 命令行,在命令行下使用
open打开文件,这种 open 和 read 的方法值得也学习一下。 - 让脚本针对
txt和txt_again变量执行一下close(),处理完成的文件需要关闭,这点很重要。
我的答案
15.0 基础练习 + 15.1 注释
# 载入 sys.argv 模块,以获取脚本运行参数。
from sys import argv
# 将 argv 解包,并将脚本名赋值给变量 script ;将参数赋

这篇博客介绍了《笨办法学 Python3》中关于读取文件的基础练习,包括使用 `open()` 函数打开文件,理解文件模式,添加注释,以及文件的读取和关闭。此外,还讨论了函数和方法的区别,以及如何通过 `pydoc` 查看文件相关函数的文档。
最低0.47元/天 解锁文章
1202





