python File常用操作
data = open(“yesterday”,encoding=“utf-8”).read()
print(data)
文件句柄,"w"为写模式,“r"为读模式 “a"为追加模式 模式一直一种一种使用,不能混着用
//读模式:
f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄
data = f.read()
print(data)
//写模式:
f = open(“yesterday”,“w”,encoding=“utf-8”)//文件句柄
f.write(“hello world beijing********”)
f.write(”////hengekda 嗯哼大量”)
//追加模式:(如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件进行写入。)
f = open(“yesterday”,“a”,encoding=“utf-8”)//文件句柄
f.write(“hello *******”)
f.write(“44444”)
f.close() //关闭文件
f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄
print(f.readline())//读第一行
for i in range(5):
print(f.readline())
print(f.readlines())
for line in f.readlines():
print(line.strip())
/一行一行读,而且不保存,只保存当前执行的行
f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄
count = 0
for line in f:
if count == 2:
print("=======================")
count +=1
continue
print(line.strip())
count += 1
f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄
print(f.tell()) //光标 当前位置
//print(f.read(2))
print(f.readline())
print(f.tell())
f.seek(0)//回到某个位置
print(f.readline())
//文件编码格式
print(f.encoding)
//返回编号
print(f.fileno())
print(f.flush())//强制刷新
f = open(“yesterday”,“a”,encoding=“utf-8”)//文件句柄
f.seek(10)//设置文件当前位置
f.truncate(20)//截取文件
f = open(“yesterday”,“r+”,encoding=“utf-8”)//文件句柄 读写
f = open(“yesterday”,“w+”,encoding=“utf-8”)//文件句柄 写读
f = open(“yesterday”,“a+”,encoding=“utf-8”)//文件句柄 追加读写
f = open(“yesterday”,“rb”) //二进制格式编码 只读