学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。
这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。第二个文件不是脚本文件,只包括一些文本,如下:
1 2 3 |
|
我们要做的就是打开这个文件,然后打印文件内容,我们不在代码中写死文件名称,因为我们如果要读取其他文件的话,就要重新修改代码,解决这个问题的办法就是使用argv和raw_input。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
上面的代码做了一些有意思的事情,让我们快速的分解一下:
1-3行使用argv取得文件名。第5行使用open命令,现在使用pydoc open看看这个命令的介绍。
第7行打印一行信息,但是第8行有一些新的东西。我们在txt上调用了一个方法。我们通过open方法得到一个file,这个file有一些我们可以调用的方法。使用这些方法的方法就是在file后面加一个.(点),比如txt.read(),就像是说:“嘿,执行读取命令,没有任何参数!”
剩下部分大家在加分练习中分析吧。
立即学习“Python免费学习笔记(深入)”;
运行结果
1 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
下面几个文件的命令比较常用:
这些是你应该知道的重要命令,只有write需要提供参数。
让我们使用这些命令实现一个简单的文本编辑器。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
这个程序比较长,所以慢慢来,让它能运行起来。有个办法是,先写几行,运行一下,可以运行再写几行,直到都可以运行。
运行结果
你会看到两个东西,一个是程序的输出:
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
还有就是你新建立的文件,打开看看吧。
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号