zoukankan      html  css  js  c++  java
  • 老男孩Python全栈开发(92天全)视频教程 自学笔记08

    day8课程内容:

      文件操作

      f=open('小重山','r',encoding='utf8')      #以读的方式打开文件

      data=f.read()

      print(data)

      f.close()  #关闭文件句柄

      f=open('小重山2','w',encoding='utf8')     #以 清空再写 的方式打开文件,这一步就将文件以前的内容清空了,如果没有这个文件名的文件,就自动创建一个。

      f.write('hell o world ')

      f.write('alex')    #将两个数据写入文件

      

      f=open('小重山2','a',encoding='utf8')   #以增加内容的方式打开

      f.write('hell o world ')

      

      f=open('小重山','r',encoding='utf8')  

      print(f.readline())   #打印第一行

      print(f.readline())   #打印第二行

      print(f.readlines())  #将每一行的内容作为一个元素,将整个文件内容以一个列表的形式打印出来

      str.strip()就是把这个字符串头和尾的空格,以及位于头尾的
     	之类给删掉 

      for i in f.readlines():  #遍历文件

        print(i.strip())    #用strip()去掉字符串收尾空格和 的都去掉

      

      迭代器f 

      for i in f:  #打开一个文本最优的。

        print(i.strip())

      

    f=open('波兰来客','r',encoding='utf8')
    print(f.tell()) #光标位置
    print(f.read(2))
    print(f.tell())
    f.seek(0) #任意调整光标位置
    print(f.tell())
    print(f.read(2))
    print(f.tell())
    0
    那时
    6
    0
    那时
    6  

      进度条

      f.flush()   #刷新缓冲区 

    import sys,time
    for i in range(30):
        sys.stdout.write('*')
        sys.stdout.flush()  #更新缓冲区
        time.sleep(0.5)
    

      

    print('*',end='',flush=True)
    

      文件打开模式

      r+模式   #读写模式  读从最开始读,写从最后写,类似追加(最常使用) 读从开头读,写只能从最后开始写

      w+模式  #写读模式  先清空再写也读不到,因为读是从光标向后读的

      a+模式  #追加+读模式 

    a=str({'bj':111})  #字典转字符串
    a=eval(a)           #字符串转字典
    

      

  • 相关阅读:
    C connect实现Timeout效果(Linux)
    QSS网址
    C实现读写文件
    crond守护进程实现定时监控某进程占有内存的大小
    Ubuntu17安装Chrome有效
    Ubuntu16安装wine(转)
    直方图均衡化
    函数后面的const修饰符的作用
    C 线程学习记录
    Override Fuction 调用——到底使用的是谁的函数
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/7899269.html
Copyright © 2011-2022 走看看