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

    1,打开文件

      obj = file('文件路径和文件名','打开方式')

      obj = open('文件路径和文件名','打开方式') 推荐使用open

    #r,w,a

      obj = open('log')

      obj.tell()    #取到指针的位置

      obj.seek(0) #跳到指定位置

    PS:对于打开方式+号只有r+代表可读写,w+,a+等同于w a

      打开方式rb以只读方式二进制打开

       r+U把 自动全部转换成

    打开文件,操作文件以后经常会忘记关闭文件,可以使用with

    with open('log','r') as obj:

    一旦with里面执行的代码执行完毕会自动关闭文件

    with在python2.7以后支持打开多个文件,还支持回滚(比如配置文件修改错误了)

    old.conf  => r ,new.conf w

    with open('log1','r') as obj1,open('log2','w') as obj2

      for lin obj1:

        new_line = line.replace('10.6.7.8','10.6.7.9')

        obj2.write(new_line)

    可以把老配置文件的内容读取到新的配置文件,执行完以后在目录下就会生成两个配置文件,check新的配置文件如果没有报错

    新的配置文件就有效,如果有错就还是使用原来的配置文件

    作业

    优雅地修改配置文件

    查找

    添加

    删除

       

  • 相关阅读:
    169. Majority Element
    283. Move Zeroes
    1331. Rank Transform of an Array
    566. Reshape the Matrix
    985. Sum of Even Numbers After Queries
    1185. Day of the Week
    867. Transpose Matrix
    1217. Play with Chips
    766. Toeplitz Matrix
    1413. Minimum Value to Get Positive Step by Step Sum
  • 原文地址:https://www.cnblogs.com/minseo/p/6743184.html
Copyright © 2011-2022 走看看