文件 open 方法

文件对象方法:

文件对象方法  执行操作

f.close()    关闭文件

f.read([size=-1]) 从文件读取size个字符,当未给定size或给定负值的时候, 读取剩余的所有字符,然后作为字符串返回

f.readline([size=-1]) 从文件中读取并返回一行(包括行结束符) 如果有size有定义则返回size个字符

f.write(str)  将字符串str写入文件

f.writelines(seq) 向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象

f.seek(offset, from) 在文件中移动文件指针, 从from(0代表文件起始位置,1代表当前位置,2代表文件末尾) 偏移offset个字节

f.tell()   返回当前在文件中的位置

f.truncate([size=file.tell()]) 截取文件到size个字节,默认是截取到文件指针当前位置

1. python支持对文件进行操作, 打开文件使用open(), 并设置打开模式。

2. 打开文件后要关闭, 关闭后才能将缓存的内容写进磁盘, 不会丢失

01. f = open('D:\\python\\python_study\\write.txt')   #默认打开模式为'rt'

02. f.close()  # 关闭

3. 三种打开文件的方式:

01. f = open('E:/test.txt', 'w')  

02. f = open('E://test.txt', 'w')

03. f = open('E:\\test.txt', 'w')

4. 迭代打印文件对象(f) 每一行的数据:

01. for each_line in f:

02.  print(each_line)

5. 在文件中,一个字占两个字节, f.tell()  会返回文件指针的位置

6. 在写入时, 最好使用打开模式'x'

7. 关于文件扩展名:

01. 长期使用windows 操作系统的朋友很容易被扩展名所误导,认为扩展名决定文件类型,其实这种观念是错误的!

02.其实这就跟一个姓张的坏人,尽管把名字改为了“张好人”,但他还是一个坏人是一个道理的^_^

03. 关于文件的扩展名,初学者容易走进的误区:

误区一:文件扩展名是一个文件的必要构成部分:

一个文件可以有或没有扩展名,对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。

误区二:文件扩展名表明了该文件是何种类型:

文件扩展名可以人为设定,扩展名为TXT的文件有可能是一张图片,同样,扩展名为M-P3的文件,依然可能是一个视频。

posted @ 2019-07-24 15:27  technician!  阅读(617)  评论(0编辑  收藏  举报