zoukankan      html  css  js  c++  java
  • 文件操作_python

    一、基础文件操作读写

    1、建立文件对象
    两种建立对象方式:
    f=open('文件1','r',encoding='utf8') 
    with open('文件1','r',encoding='utf8') as f
    读格式:
    f=open('文件1','r',encoding='utf8') #建立文件对象,可以r,w,a(读、写、追加)操作,需要注明编码
    data=f.read() #读取文件数据
    print(data)

    写格式:
    f=open('文件2','w',encoding='utf8') #建立文件对象,可以r,w,a(读、写、追加)操作,需要注明编码
    f.write('123') #写入文件数据
    f.write(' 23') #同一次open,多次写入直接追加,添加 进行换行;多次open直接覆盖

    追加格式:
    f=open('文件2','a',encoding='utf8')
    f.write(" 345")
    2、关闭文件,从内存存入磁盘
    在写完之后添加:
    f.close()

    二、按行操作文本
    1、一行一行读取
    f=open('文件2','r',encoding='utf8') #建立文件对象
    data=f.readline() #读取第一行
    data1=f.readline() #读取第二行
    data2=f.readline() #读取第三行
    print(data,data1,data2)

    2、多行读取
    f=open('文件2','r',encoding='utf8') #建立文件对象
    data=f.readlines() #取出所有到一个列表中
    print(data)

    for循环一行一行取出:
    f=open('文件2','r',encoding='utf8') #建立文件对象
    for i in f.readlines(): #for循环进行一行一行打印
    print(i.strip()) #strip()去除空行
    f.close()

    3、常用的读取方式
    一般不会使用readline()或者readlines(),因为会耗费大量内存
    f=open('文件2','r',encoding='utf8') #建立文件对象
    for i in f: #for内部将f对象做成一个迭代器,用一行取一行
    print(i.strip()) #strip()去除空行
    f.close()
  • 相关阅读:
    java。equal()和== 的区别
    java。封装
    java。OOA,OOD,OOR
    java。类和对象
    java、数组;堆区,栈区
    java。 break和continue区别
    NYOJ 228 士兵杀敌(五)【差分标记裸题】
    2017CCPC 杭州 J. Master of GCD【差分标记/线段树/GCD】
    CF1025B Weakened Common Divisor【数论/GCD/思维】
    网络流算法笔记
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12121323.html
Copyright © 2011-2022 走看看