Python核心编程(第九章)--文件和输入输出

原创 2016年05月10日 10:16:57
文件内建函数:
open()函数提供了初始化输入/输出操作的通用接口
open()基本语法:file_object = open(filename,access_mode='r',buffering=-1)
filename 是包含要打开的文件名字的字符串(可以是相对路径或绝对路径)
access_mode也是一个字符串,通常为'r','w','a'为读取,写入,和追加,使用'r'模式打开的文件必须是已存在的。'w'模式打开的文件若存在先清空,再重建
工厂函数file(): 与open()一样,可相互替换
内建方法:文件方法分为四类:输入、输出、文件内移动和杂项操作
输入:
1、read():读取字节到字符串中,有可选参数size,默认是-1,如果为-1或复数则文件将会被读取到文件末尾。
2、 readline():读取文件的一行,包括行结束符。同read()也有个可选参数size。
3、 readlines():读取所有(剩余的)然后将它们作为字符串列表返回,它有个可选参数sizhint代表返回的最大字大小。
输出:
1、write():把含有文本数据或二进制数据块的字符串写入到文件中去。
2、writelines():针对列表操作,接受一个字符串列表作为参数,将它们写入文件,行结束符并不会被自动加入,如果需要的话必须在调用writelines方法前给每一行结尾加上结束符。
当使用read()或者readlines()从文件中读取行时,Python并不会删除行结束符
文件内的移动:
seek()方法可以在文件中移动文件指针到不同位置
语法:
fileObject.seek(offset[, whence])
参数:
下面是详细参数:
offset: 文件的读/写指针位置.
whence: 这是可选的,默认为0,这意味着绝对的文件定位,其他值是1,这意味着当前的位置和2手段寻求相对寻求相对文件的结束.
文件迭代:
for eachLine in f:
文件关闭:f.close()
内建方法:
 
 
文件内建属性:
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

《Python核心编程》第9章 习题

9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.附加题: 处理不是第一个字符开头的注释. ...
  • birdzb
  • birdzb
  • 2015年11月22日 21:00
  • 4814

python核心编程第九章习题答案(3)

9–15.   复制文件. 提示输入两个文件名(或者使用命令行参数 ). 把第一个文件的内容复制 到第二个文件中去.  #filename:test9-15.py def copyfile():...
  • huangyuanlang1
  • huangyuanlang1
  • 2013年08月06日 20:43
  • 936

python核心编程第九章习题答案(1)

9–1.   文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做  Python , Perl, Tcl, 等大多脚本文件的注释符号. #filename:test...
  • huangyuanlang1
  • huangyuanlang1
  • 2013年08月06日 16:23
  • 1265

《Python核心编程》第九章:文件和输入输出

《Python核心编程》第九章:文件和输入输出——本章介绍了文件对象(内建函数、内建方法、属性), 标准文件, 访问文件系统的方法, 文件执行,初步认识持久存储和标准库中与文件有关的模块。...
  • gdouchufu
  • gdouchufu
  • 2016年03月30日 16:19
  • 1092

python核心编程----文件和输入输出

9.1 文件对象          文件对象不仅可用来访问普通的磁盘文件,也可以访问任何其他类型抽象层面上的“文件”。一旦设置了合适的“钩子”,就可以访问具有文件类型接口的其他对象。 9.2  文...
  • c158024230
  • c158024230
  • 2016年12月06日 21:07
  • 139

《Python核心编程》第7章 习题

7–3. 字典和列表的方法。 (a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。 (b) 现在根据已按照字母顺序排序好的键,显示出这个字典中的键和值。 (c)同(b),但这次是根据已按照字...
  • birdzb
  • birdzb
  • 2015年09月09日 23:13
  • 3422

python核心编程第九章习题答案(2)

9–9.   Py thon 文档 字符串. 进入 Python  标准库所在的目录. 检查每个 .py 文件看是否有  __doc__ 字符串, 如果有, 对其格式进行适当的整理归类. 你的程序执...
  • huangyuanlang1
  • huangyuanlang1
  • 2013年08月06日 16:26
  • 1293

Python核心编程学习笔记(十二)——文件和输入输出

33、文件内建函数[open() 和 file() ]——提供了初始化输入/输出(I/O)操作的通用接口。open() 内建函数成功打开文件后会返回一个文件对象,否则引发一个错误。         o...
  • xc_tsao
  • xc_tsao
  • 2014年05月15日 23:50
  • 589

拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

目录目录 关于这本书 必看知识点 最后关于这本书《Python 核心编程 (第二版)》是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高级主题 两大部分,...
  • Jmilk
  • Jmilk
  • 2016年10月07日 15:20
  • 1865

python 核心编程第九章练习题

9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号. 附加题: 处理不是第一个字符开头的注释....
  • panaman
  • panaman
  • 2016年11月07日 14:23
  • 177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python核心编程(第九章)--文件和输入输出
举报原因:
原因补充:

(最多只允许输入30个字)