Python学习记录-20160108

发布时间:2019-09-01 09:49:56编辑:auto阅读(1389)

    今日学习记录:

    f = open("song2", "w", encoding="UTF-8")#文件句柄,以写的模式打开文件,如果没有,就新建一个文件
    f.write("我爱北京天安门,")#写入语句
    f.write("\n天安门上太阳升.")#写入加入换行符的语句
    f.close()#关闭文件
    f = open("song2", "a", encoding="UTF-8")#文件句柄
    f.write("\n我爱北京天安门。。。。。。")
    f.write("\n天安门上太阳升。。。。。。。。")
    f.close()
    f = open("song2", "r", encoding="UTF-8")#文件句柄
    data = f.read()#一次读取文件到内存中,不适用于大文件
    f.close()
    print(data)
    f = open("song", "wr")#文件句柄
    for i in range(5):#打印五次
        print(f.readline())
    low的循环
    for index, line in enumerate(f.readlines()):
        if index == 9:
            print("-----------我是传说中的分割线------------")
            continue
        print(line.strip())
    high的循环#读一行,从内存中删一行
    count = 0
    for line in f:
        if count == 9:
            print("-------------我是传说中的分割线-----------")
            count+=1
            continue
        print(line.strip())
        count+=1
    print(f.readline())
    print(f.readline())
    print(f.readline())
    print(f.read(20))
    print(f.tell())#查询光标位置
    f.seek(0)#移动光标到第一个字符
    print(f.readline())
    print(f.encoding)#查看文件的编码格式
    print(f.fileno())#查看文件的系统接口
    print(f.seekable())#
    print(f.readable())#文件是否可读
    print(f.writable())#文件是否可写
    print(f.flush())#实时刷新到硬盘
    f.closed()#文件是否关闭
    f.truncate()#不写就是清空,无论从什么时候开始截断,都是从头开始截断。
    
    r+以读和追加的模式打开#常用
    w+以读和追加的模式打开#不常用
    a+追加读写#不常用
    rb模式,二进制文件,比如视频,网络传输情况下可以使用rb模式,
    wr模式下
    f = open("yesyterday", "wb")
    f.write("hello ".encode("utf-8"))#必须加入encode
    f.close()

    进度条君:

    import  sys,time
    
    for i in range(100):
        sys.stdout.write("#")#sys打印,逐行打印
        sys.stdout.flush()#刷新
        time.sleep(0.1)

    文件修改:采用修改后写入第二个文件的格式修改。

    f = open("song", "r", encoding="UTF-8")
    f_new = open("song.bak", "w", encoding="UTF-8")
    for line in f:
        if "昨日,当我轻狂年少" in line:
            line = line.replace("昨日,当我轻狂年少", "今日,我驰骋九天")
        f_new.write(line)


关键字

上一篇: Python,精炼

下一篇: Python的故事_one