TableOfContents
文件处理是很多应用的基础功能, 相比其它语言 Python 对于文件处理更加容易; 下面由 Peyton McCullough 来解释其基础
- 文件处理是很多应用的重要功能,不许是用什么语言开发的.
- 这里我们要尝试各种使用对文件的操作:
- Let's get started.
读和写 Reading and Writing
- 读/写 是对文件操作基础的基础了!
- 正如所见,在Python 的对象世界中文件操作非常的方便
那么从外部文件读入内容:
1
2 fileHandle = open ( 'test.txt' )
3
4 print fileHandle.read()
5
6 fileHandle.close()
- 这里打印出所有文件内容
也可以仅仅读一行:
1
2 fileHandle = open ( 'test.txt' )
3
4 print fileHandle.readline()
5
6 fileHandle.close()
也可以将所有行读取为一个列表:
1 fileHandle = open ( 'test.txt' )
2
3 fileList = fileHandle.readlines()
4
5 for fileLine in fileList:
6
7 print '>>', fileLine
8
9 fileHandle.close()
读取文件时,Python 的读取位置会记录下来,例如:
1 fileHandle = open ( 'test.txt' )
2
3 garbage = fileHandle.readline()
4
5 fileHandle.readline()
6
7 fileHandle.close()
在Windows 和 Macintosh中, 有时需要读写二进制文件,比如说;图片,可执行文件;那未使用“b”模式就好:
1 fileHandle = open ( 'testBinary.txt', 'wb' )
2
3 fileHandle.write ( 'There is no spoon.' )
4
5 fileHandle.close()
6
7 fileHandle = open ( 'testBinary.txt', 'rb' )
8
9 print fileHandle.read()
10
11 fileHandle.close()
-- ZoomQuiet [DateTime(2005-02-04T06:36:51Z)]