• 文件操作的其他模式


    '''
    文件处理的基本流程:
    1 打开文件,得到文件的句柄并赋值给一个函数
    2 通过句柄对文件进行修改
    3 关闭文件
    '''
    #文件操作的三步
    f = open('逆流成河',encoding='utf-8') #获取句柄
    data = f.read() #打开文件
    print(data)
    f.close() #关闭文件

    #文件打开的模式:r只读 w只写 a只追加
    #默认的打开模式就是r只读
    f = open('逆流成河','r',encoding='utf-8')
    print(f.readable()) #判断文件是否只读
    print(f.readline())# 一次读一行
    print(f.readline())# 一次读一行
    data = f.readlines()#一次性读取所有内容
    print(data)


    f = open('陈陈','w',encoding='utf-8')# w无论有没有文件,都会重建一个新的文件覆盖原文件
    f.read()
    f.write('111111111 ')
    f.write('222222222222 ')
    f.write('33333 4444444444 ')
    f.writable()#判断是否可写
    f.writelines(['666666 ','7777777 '])#以一个列表的形式输入。文件内容只能是字符串
    f.close()


    #追加模式
    f = open('陈陈','a',encoding = 'utf-8') #在文件的最后一行追加
    f.write('写到最后')


    # r+ 可读可写模式
    f = open('xxx','r+',encoding='utf-8')
    data = f.read()
    print(data)
    f.write('dddd')

    f.write('s')



    # with 打开并关闭
    with open('a.txt','w') as f:
    f.write('11111 222222')


    #同时打开并关闭
    with open('xxx','r',encoding='utf-8') as f,
    open('a.txt','w',encoding='utf-8') as f1:

      

  • 相关阅读:
    1022. 从根到叶的二进制数之和
    剑指 Offer 54. 二叉搜索树的第k大节点
    枚举--百练2811--熄灯问题
    UVA 572 BFS 图论入门
    百练1088 DP+DFS 迷宫问题
    poj 1661 动态规划 拯救老鼠
    入坑动态规划!POJ 1458字符串最大公共子序列
    文件后缀批处理
    奇妙的算法--UVA 679(二叉树的编号)
    栈_uva514
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8708588.html
Copyright © 2020-2023  润新知