zoukankan      html  css  js  c++  java
  • python--文件操作补充

    文件操作补充

    f = open('file',encoding='utf-8')
    其中打开时不写模式默认只读
    f是文件句柄,文件操作符,不能使数字相当于
    content = f.read()
    content是内容,read读整个文件,返回一个字符串
    content = f.readline()
    读一行
    content = f.readlines()
    打印一个列表
    f.seek(0)
    指定光标位置,重新读的时候会回到开头


    f=open('file','w',encoding='utf-8')
    写的时候会先清空文件
    f.write()
    写一个字符串
    f.writelines()
    将列表内容写入文件


    f = open('file','r+',encoding='utf-8')
    print(f.readline())
    f.write('fa')
    f.close()
    打开文件的时候,不清空文件
    当用户取操作之后,写的所有内容都变成追写
    当用户不执行读操作,写默认从开始覆盖

    不要同时读写操作一个文件

    f = open('feile',encoding='utf-8')
    f2 = open('file_bak','w',encoding='utf-8')
    for line in f:
         user_list = line.split('|')
      user_list[0]=user_list[0]+'_somebody'
      user_str='|'.join(user_list)
      print(user_str)
      f2.write(user_str)
    f.close()
    f2.close()
    import os  # 加载模块用来和操作系统交互
    os.remove('file')        #删除一个文件
    os.rename('file_bak','file')     #重命名一个文件

     

    在文件操作当中,如果是r的话只读,如果是w的话只写,但是每次打开文件的时候w模式都会优先清空文件内容,所以要谨慎使用,追加的话是追加在后面。

    r+可以追加但是光标不好判断,因为读完之后光标在结尾。一切的读写都是按照光标位置进行。

  • 相关阅读:
    入门activiti-------1简单运行
    JS对象、构造器函数和原型对象之间的关系
    myeclipse配背景色
    maven的pom.xml文件错误
    oracleXE简易版---使用基础
    ognl表达式注意事项
    Executors、ExecutorService、ThreadPoolExecutor
    ThreadPoolExecutor
    Phaser相位(工具的实战案例使用)
    ForkJoin
  • 原文地址:https://www.cnblogs.com/gaoshengyue/p/7443905.html
Copyright © 2011-2022 走看看