文件操作 函数

1.三元运算又称为三目运算,是对简单的条件判断语句的简写。

如 a = 1 if 条件判断 else a = 2(错误,不用写 a = 2,直接写2) 

2.循环文件

with open() as f:

  for line in f :

    print(line)

文件之间有空行(每行语句后面有个\n 换行符,执行print换行后\n 再次换行)

写入文件要创建新的文本,在原来文本写入文件会修改原来文本。

 

with open("C:/Users/Administrator/Desktop/新建文本.txt",'wb') as f:
    print(f.write("路飞学成".encode( 'gbk')))
    f.close()

 以a或者ab模式写入,是在文件末尾添加。

with open("C:/Users/Administrator/Desktop/新建文本.txt",'a') as f:
    print(f.write("大鹏"))
    f.close()

  r+ 读写混合模式

  先写后读模式,以写的模式打开,支持读取。

  w+ 读写混合模式

  先读后写模式。

f.flush()  将内存中的字符直接强转到硬盘

f.readable()  看文件是否可读

f.tell()  返回当前文件操作光标位置(光标目前的位置)

f.seek(n)  seek长度是按照字节算的 查询文本里n字节的字符所在的位置。

f.read(n) 读取n个字符。


f.truncate() 截取字符。f.seek()选取光标位置,f.truncate()选取截断点的位置

(f.seek()

f.write()  在指定位置插入字符,但是会覆盖原来的字符(硬盘存储原理:文件写入硬盘时候存储空间已经确定,不会后移))

import os   os库里有一些系统命令的方法。如重命名等  os.rename(f_name,name)  (将f_name命名为name)

line = line.replace("a",'b') 用b替换a。

 

 

 

 

 

 

posted @ 2018-03-05 21:53  Roc_Atlantis  阅读(153)  评论(0编辑  收藏  举报