zoukankan      html  css  js  c++  java
  • 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()
    # #从开始向后读
    # #写,追加,指针调到最后
  • 相关阅读:
    Mahout推荐算法ItemBased
    ALSA安装编程指南
    windbg更改cmd的token提升其特权
    至尊问题
    什么是“Bash”破绽?
    hdu 1548 A strange lift
    C 循环链表
    C++ 链表
    C_数据结构_链表的链式实现
    C _数据结构 _线性表的顺序存储
  • 原文地址:https://www.cnblogs.com/myywsy/p/7749798.html
Copyright © 2011-2022 走看看