zoukankan      html  css  js  c++  java
  • 文件处理流程

    1.打开文件,得到文件句柄并赋值给一个变量

    2.通过句柄对文件进行操作

    3.关闭文件

    r

     1 #打开文件,得到文件句柄并赋值给一个变量
     2 f=open('丢丢','w',encoding='utf-8')      #f文件句柄
     3 #文件丢丢存在硬盘上,硬盘存的二进制,字符串丢丢存在硬盘上需要字符编码
     4  5 #读取文件内容并保存
     6 data=f.read()     #读取全部
     7  8  print(data)
     9 10  f.close()    #关闭文件
    11 
    12 
    13 
    14 
    15 #文件打开模式:只读 只写 只追加
    16 
    17  f=open('丢丢','r',encoding='utf-8')
    18  print(f.readable())
    19  #True
    20 21  f=open('丢丢','r',encoding='utf-8')
    22  print('第一行',f.readline(),end='')     #取消换行
    23  print('第二行',f.readline())
    24  print('第三行',f.readline())
    25  print('第四行',f.readline())
    26  print('第五行',f.readline())
    27 
    28 
    29 
    30 #读取很多行
    31 f=open('丢丢','r',encoding='utf-8')
    32 data=f.readlines()
    33 print(data)
    34 f.close()

    w

    #写   w:若文件存在,清空;文件不存在:新建文件。即不管什么情况,新建空文档覆盖原来的文档 
    f=open('丢丢1','w',encoding='utf-8') f.read() f.close()
    
     f=open('丢丢','w',encoding='utf-8') f.write('111111
    ') f.write('111111
    ') f.write('111111') f.write('111111') f.close()
    
    #是否可写 f=open('丢丢','w',encoding='utf-8') f.writable()
    
    
    #文件内容只能是字符串,只能写字符串
    f=open('丢丢','w',encoding='utf-8')
    f.writelines(['11111
    ','22222
    '])
    f.writelines(['55555
    ','22222
    '])

    a

    #可追加
    f=open('丢丢','a',encoding='utf-8')
    f.write('写到文件最后')

    其他

    #文件没有修改一说,只能覆盖
     f = open('xxxx','r+',encoding='utf-8')
     data=f.read()
     print(data)
     f.write('2222')
    
    #文件修改
     src_f=open('xxxx','r',encoding='utf-8')
     data=src_f.readlines()
     src_f.close()
    
     print(data)
    
     dst_f=open('xxxx','w',encoding='utf-8')
     dst_f.write(data[0])
     dst_f.close()
    
    #省去close操作
    with open('xbn','w') as f:
        f.write('1111
    ')

     文件处理b模式

  • 相关阅读:
    MySQL之pymysql模块
    MySQL 之 索引原理与慢查询优化
    MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁
    MySql之数据操作
    MySQL之多表查询
    MySQL之单表查询
    MySQL之表的约束
    MySQL之表操作
    MySQL之表的数据类型
    pycharm 2016 注册(pycharm-professional-2016.3.2)
  • 原文地址:https://www.cnblogs.com/hui147258/p/10872378.html
Copyright © 2011-2022 走看看