• python--008文件处理


    一、文件操作

    1、打开文件,获得文件句柄,并将句柄赋值给一个变量

    2、通过句柄对文件操作

    3、关闭文件

    f=open('sg',encoding='utf-8')
    da=f.read()
    print(da)
    f.close()
    

      

    二、文件读取模式

    文件句柄 = open('文件路径', '模式')
    r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】
    w,只写模式【不可读;不存在则创建;存在则清空内容】
    a, 之追加写模式【不可读;不存在则创建;存在则只追加内容】

    1、只读、

     1 #文件的读
     2 f=open('sg',encoding='utf-8')
     3 # da=f.read()#读取文件全部
     4 # print(da)
     5 print(f.readable())#文件是否只读
     6 print(f.readline(),end='')
     7 print(f.readline(),end='')
     8 print(f.readline())
     9 print(f.readline())
    10 print(f.readlines())
    11 f.close()

    2、文件的写

    f=open('wenjian','w',encoding='utf-8')
    f.write('1wwwwwww
    ')
    f.write('2wwwwwww
    ')
    f.write('3wwwwwww
    ')
    f.writelines(['44444444444444444444
    ','55555555555555555
    '])#文件内容只能是字符串
    f.write()
    f.close()
    

    3、追加 

      1  f=open('wenjian','a',encoding='UTF-8')

     2 f.write('写道最后') 

    3、文件处理其他模式

    "+" 表示可以同时读写某个文件
    r+, 读写【可读,可写】
    w+,写读【可读,可写】
    a+, 写读【可读,可写】
    
    
    x, 只写模式【不可读;不存在则创建,存在则报错】
    x+ ,写读【可读,可写】
    xb
  • 相关阅读:
    5.5团队冲刺08
    5.6团队冲刺09
    5.4团队冲刺07
    5.3团队冲刺06
    5.2团队冲刺05
    第14 周作业
    CentOS Linux release 7.4 yum 安装mariadb-5.5.65 登录报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (2)
    第13周作业
    解析函数
    npm模块安装机制
  • 原文地址:https://www.cnblogs.com/zp0923/p/11123693.html
Copyright © 2020-2023  润新知