zoukankan      html  css  js  c++  java
  • python进阶--文件读写操作

    Python读写文件

    1. open

      使用open打开文件后一定要记得调用 文件对象的close()方法。比如可以用try --finally语句来确保最后能关闭文件。

    >>>f1 = open('thisfile.txt')

    >>>try:

        f1.read()

      finally:

        f1.close()

    2. 读文件(read,readline,readlines)

    ①读文本文件

      input = open('data','r')

      input.read()

    ②读二进制文件

      input2 = open('data','rb')

      input2.read()

    3. 写文件

      output =open('data','w')

      output =open('data','wb')

      output =open('data','w+')      //追加写文件, 相当于  open('data','a')

    4.文件迭代

      f = open ('test.txt')

      for i in f.readlines():

        print i

    --------------------------------------------------------------------------------

    应用:

    一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:
    #python
    >>>f=open('f.txt','w')    # r只读,w可写,a追加
    >>>for i in range(0,10):

        f.write(str(i)+' ')
    .  .  .
    >>> f.close()

    二、文件内容追加,从0到9的10个随机整数:
    #python
    >>>import random
    >>>f=open('f.txt','a')
    >>>for i in range(0,10):

        f.write(str(random.randint(0,9)))
    .  .  .
    >>>f.write(' ')
    >>>f.close()

    三、文件内容追加,从0到9的随机整数, 10个数字一行,共10行:
    #python
    >>> import random
    >>> f=open('f.txt','a')
    >>> for i in range(0,10):
    .  .  .     for i in range(0,10):

          f.write(str(random.randint(0,9))) 
    .  .  .     f.write(' ')    
    .  .  .
    >>> f.close()

    四、把标准输出定向到文件:
    #python
    >>> import sys
    >>> sys.stdout = open("stdout.txt", "w")
    >>>  . . .

    五、将记事本中的内容写入到一个列表中

    f = open('test.txt','r')

    name = []

    for lines in f.readlines():

         lines = lines.replace(' ','')

         name.append(lines)

    print name

    f.close()

  • 相关阅读:
    jmeter巧用自增长型变量
    jmeter实现一次登录,多次业务请求(不同线程组间共享cookie和变量)
    jmeter实现IP欺骗
    基于jmeter+ant实现的接口自动化测试
    基于Robot Framework的接口自动化测试
    至少与至少
    code+7正式赛划水记+HardA~C题解
    code+7彩蛋题题解
    开发一个博客园系统
    beautifulSoup模块
  • 原文地址:https://www.cnblogs.com/yu2000/p/3794051.html
Copyright © 2011-2022 走看看