用 Python 的输入输出功能读取和写入数据
2007-03-29 12:17:10 来源:WEB开发网核心提示: 正如帮助工具指出的,使用 file 对象很简单,用 Python 的输入输出功能读取和写入数据(3),用 file 构造函数或 open 方法创建 file 对象,open 是 file 构造函数的别名,现在,清单 3 显示如何把这个数据读入 Python 程序,第二个参数是可选的,它指定
正如帮助工具指出的,使用 file 对象很简单。用 file 构造函数或 open 方法创建 file 对象,open 是 file 构造函数的别名。第二个参数是可选的,它指定文件的使用方式:
'r' (默认值)表示从文件读取数据。
'w' 表示要向文件写入数据,并截断以前的内容。
'a' 表示要向文件写入数据,但是添加到当前内容尾部。
'r+' 表示对文件进行读写操作(删除以前的所有数据)。
'r+a' 表示对文件进行读写操作(添加到当前内容尾部)。
'b' 表示要读写二进制数据。
这篇文章的第一个代码清单向文件写入数据。现在,清单 3 显示如何把这个数据读入 Python 程序,并解析文件的内容。
清单 3. 从文件读取数据
>>> myfile = open("testit.txt")
>>> myfile.read()
'Hello World!
The total value = $1820.00
'
>>> str = myfile.read()
>>> print str
>>> myfile.seek(0)
>>> str = myfile.read()
>>> print str
Hello World!
The total value = $1820.00
>>> str.split()
['Hello', 'World!', 'The', 'total', 'value', '=', '$1820.00']
>>> str.split('
')
['Hello World!', 'The total value = $1820.00', '']
>>> for line in str.split('
'):
... print line
...
Hello World!
The total value = $1820.00
>>> myfile.close()
更多精彩
赞助商链接