open文件相关

#open(文件名,模式,编码)
# 一、打开文件

 



# 二、操作文件
close:关闭

flush:强行刷入硬盘

read:有b字符,无b字节

readline:只读取一行

readlines:【“第一行”,“第二行”】

seek:跳转到某个位置

tell:获取指针位置

truncate:截取前面

write:写入
同时打开两个文件
        with open("xx","r") as obj1,with open("xx","r") as object2:
                pass
   with open("xx","r") as f,with open("xx","r") as f2:
                for line in f:
                        f2.write(line)



f = open(xxx,"r")

for line in f:

    print(line)

f.close

# 三、关闭文件
 
with open("xx","r") as f:
    f.read()
 
=============================================================================================================================
一些例子
#基本打开方式
#1、默认只读模式
# f = open('1.py')
# data = f.read()
# f.close()
# print(data)
#2、w只写,不存在则创建,存在则清空内容
# f = open("ad.log",'w')
# f.write("sad")
# f.close()
#3、x只写,不存在则创建,存在则报错
# f = open("ad.log",'x')
# f.write("sad")
# f.close()
#4、a追加模式【不可读,不存在则创建,存在则追加】
# f = open("ad.log","a")
# f.write("131")
# f.close()


#字节打开方式
#1、只读,rb
# f = open("ad.log","rb")
# data = f.read()
# f.close()
# print(type(data))
#2、只写,wb
# f = open("ad.log","wb")
# f.write(bytes("高仿的撒旦",encoding="utf-8"))
# f.close()
#指针 r+,w+,x+,a+
# f = open("ad.log","r+",encoding="utf-8")
# #指针为0,起始位置
# print(f.tell())#0,读,从开始向后读
# data = f.read(1)
# print(type(data),data)
# print(f.tell())
# f.write("zgr")
# print(f.tell())
#w+,先清空,在写的之后就可以读了
# f = open("ad.log","w+",encoding="utf-8")
# f.write("zgr")
# f.seek(0)#调整指针位置
# data = f.read()
# f.close()
# print(data)
# #x+,如果文件存在,报错
# #a+,打开的同时,指针已经到之后
# f.tell()#获取指针的位置
# f.seek()#调整指针的位置
# f.write()
# f.read()
# #从开始向后读
# #写,追加,指针调到最后
posted @ 2017-10-29 12:36  彩色的大卷发  阅读(137)  评论(0编辑  收藏  举报