zoukankan      html  css  js  c++  java
  • day ---7,文件管理

    文件处理

    1、什么是文件    操作系统提供给你操作硬盘的一个工具

    2、为什么要用文件    因为人类和计算机要永久保存数据

    3、怎么用文件相对路径:

    a.txt  # 必须与当前py文件在同一级目录

    绝对路径:D:项目路径python13期day07a.txt

     

    f = open("a.txt")

    print(f.readable()) # 判断当前文件是否可读

    print(f.writable()) # 判断当前文件是否可写

    del  f  # 回收变量资源

    f.close()  # 回收操作系统的资源

    with open('a.txt',mode='r')as rf,
          open('a.txt',mode='w')as wf: # with会自动帮你回收操作系统的资源,无需自己操作
      print(rf.readable())   #判断文件是否可读
      print(wf.writable())   #判断文件是否可写
       

    # r进行转义
    with open(r'D:项目路径python13期day07a.txt')as f:
      print(f.read())   # 读取文件
    默认打开文件的模式:
    rt read text
    rb read bytes

    with open(r'dira.txt',mode='rt')as f:
      print(f.read())
    with open(r'dira.txt',mode='rb')as f:
      print(f.read())

     

    # 打开一个照片二进制模式打开,再把二进制模式的照片转化过来
    with open(r'th.jpg',mode='rb')as rf,
          open('lixiaoran.png',mode='wb')as wf:
      lixiaoran = rf.read()
      wf.write(lixiaoran)

      打开文件的三种模式:

    r :

    1、只读

    2、如果文件不存在,会报错   

    w:(慎用)       

    1、只写       

    2、如果文件不存在,则新建一个文件写入数据       

    3、如果文件内存在数据,会将数据清空,重新写入   

    a:       

    1、追加写       

    2、如果文件内存在数据,会在已有数据的后面追加数据       

    3、如果文件不存在,则新建一个文件写入数据

    处理文件的模式:  

    t   

    b

    with open('b.txt', 'r', encoding='gbk')as f:
      # print(f.readable())
      # print(f.readline())     # 执行一次,打印一行内容
      # print(f.readlines())
      for i in f:
          print(i, end='')
           

    end# with open('b.txt', 'w', encoding='gbk') as wf:
      print(wf.writeitable())
      # wf.write('今天天气很好')
      wf.writelines(['明天要下雨 ', '我要带伞']) # 可以写两行,后面只能跟一个元素。

    with open('as.txt', 'w',encoding='utf8')as wf:   # 打开的没有的话他会新建一个
      wf.writelines(['冬天到了 ''下雪吧'])           文本文档
  • 相关阅读:
    项目范围管理定义范围
    项目时间管理估算活动资源
    项目时间管理排列活动顺序
    强悍!ultraEdit的文本比较
    网页刷流量软件开发中的困惑
    关于淘宝CSV格式的研究
    HTTP session登陆处理与登陆保持
    用ps将自己的图片字节数变最小
    通过TApplicationEvents响应消息
    有的女人就像易语言
  • 原文地址:https://www.cnblogs.com/lishuangjian/p/11814279.html
Copyright © 2011-2022 走看看