为了写博客而写之#1.
刚开始用《笨方法学Python》第三版中文译本学Python时,一直纠结于第20题里定义打开txt文件的函数。纠结在于,为什么不能直接用open()命令打开,而是先赋值:f = open("filename","r"),然后再加上f.read()操作,将txt文本打印在屏幕上。
最开始是在Powershell里面用命令行尝试操作,文件名没有""然后怎么都操作不来,后来才发现应该在Python里面进行操作。感觉偶尔会在Powershell和Python的使用上有点混乱。Powershell直接用cat或者more,而在Python里面运行的话,尝试了多次终于有些理解了。之前open跟read操作都是写在脚本里,没有在Python里面直接输入,初学者的的经验还是太少了,第二遍看了英文原文,再加上有了多次练习的基础才理解到了。
还是要多练才是王道。
PS C:\Python27\Doc> python
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
open test.txt
File “”, line 1
open test.txt
^
SyntaxError: invalid syntax
open(test.txt)
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘test’ is not defined
open(“test.txt”)