码迷,mamicode.com
首页 > 编程语言 > 详细

python第三天文件处理 + 函数

时间:2017-07-16 14:24:01      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:编码   文件处理   存在   height   技术分享   定位   方式   nbsp   文件   

1.文件处理
1.1.文件操作的基本用法
f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #open是打开文件的函数,a.txt是要打开的文件,r是只读模式打开,encoding是指定打开文件的字符编码。
print(f.read()) #read 是读取整个文件,文件过大的时候不建议用这种方式打开。
print(f.readline()) #readline是一行一行的读取文件。
1.2.打开文件的模式都有:
  常用的有:
  • r,只读模式打开,默认模式,文件不存在会报错。不会创建新的文件。
  • w,只写模式,不能读,文件不存在则创建,文件存在则覆盖清空改文件。
  • a,追加模式,可读,文件不存在则创建,文件存在则继续在文件末尾追加内容。

b模式,以字节的方式操作文件,如,rb,wb,ab。当以字节操作文件的时候,读取的文件内容为字节类型,不能指定编码及encoding不能使用。

不怎么常用的

  • r+,读写
  • w+,写读
  • a+,写读

 2.文件处理的其他操作

    2.1. read(3)

  •  文件打开方式为文本模式时,代表读取3个字符 ### 只有read是以字符方式读取,别的均按照字节。
   f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘)
print(f.read(3))

        技术分享

  •  文件打开方式为b模式时,代表读取3个字节
   f=open(‘a.txt‘,‘rb‘)
print(f.read(3))

       技术分享

   2.2.seek 移动文件读取光标到指定位置

f=open(‘a.txt‘,‘rb‘)
f.seek(3,0)

seek中的3代表读取三个字节,0代表从问价开头读取,可不填 默认为0.另外还有 1从光标当前位置读取,2从文件末尾读取。

 

 

=============================================================

函数

 

python第三天文件处理 + 函数

标签:编码   文件处理   存在   height   技术分享   定位   方式   nbsp   文件   

原文地址:http://www.cnblogs.com/yxwang/p/7190302.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!