文件操作 函数
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。
越是困难的事越要立即去做,这样收益才会最大!!!