现在的位置: 首页 > 综合 > 正文

python学习笔记(二)

2018年02月21日 ⁄ 综合 ⁄ 共 547字 ⁄ 字号 评论关闭

7.输入和输出

7.1函数 open() 返回文件对象,通常的用法需要两个参数:
open(filename,
mode)

>>> f = open('/tmp/workfile', 'w')

第一个参数是一个标识文件名的字符串。第二个参数是由有限的字母组成的字符串,描述了文件将会被如何使用。可选的 模式 有:

'r' ,此选项使文件只读;

'w' ,此选项使文件只写(对于同名文件,该操作使原有文件被覆盖);

'a' ,此选项以追加方式打开文件;

'r+' ,此选项以读写方式打开文件;

模式 参数是可选的。如果没有指定,默认为 'r' 模式。

在 Windows 平台上, 'b' 模式以二进制方式打开文件,所以可能会有类似于
'rb'
'wb'
'r+b' 等等模式组合。Windows 平台上文本文件与二进制文件是有区别的,读写文本文件时,行尾会自动添加行结束符。这种后台操作方式对 ASCII 文本文件没有什么问题,但是操作
JPEG
EXE
这样的二进制文件时就会产生破坏。在操作这些文件时一定要记得以二进制模式打开。在 Unix 上,加一个
'b' 模式也一样是无害的,所以你可以一切二进制文件处理中平台无关的使用它。

7.2在文本文件中(那些没有使用 b 模式选项打开的文件),只允许从文件头开始计算相对位置(使用
seek(0, 2) 从文件尾计算时就会引发异常)。

抱歉!评论已关闭.