文件 [Learning Python]

常见的文件操作
操作
解析
output = open('/tmp/spam','w')
input = open('data','r')
S = input.read()
S = input.read(N)
S = input.readline()
L = input.readlines()
output.write(S)
output.writelines(L)
output.close()
生成输出文件('w'代表写)
生成输入文件('r'代表读)
把整个文件读到一个字符串中
读N个字节(1或多个)
读下一行(越过行结束标志)
读取整个文件到一个行字符串的列表中
把字符串S写入文件
将列表L中所有的行字符串写到文件中
手工关闭(或者在垃圾收集时进行)
实际操作
lvdbing@lvdbing-desktop:~/python$ python
Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> myfile = open('myfile','w')
>>> myfile.write('hello text file\n')
>>> myfile.close()
>>>
-------------------------------------------------------
lvdbing@lvdbing-desktop:~$ cd python/
lvdbing@lvdbing-desktop:~/python$ ls
myfile
lvdbing@lvdbing-desktop:~/python$ cat myfile
hello text file
lvdbing@lvdbing-desktop:~/python$
-------------------------------------------------------
>>> myfile = open('myfile','r')
>>> myfile.readline()
'hello text file\n'
>>> myfile.readline()
''
>>> myfile.close()