zoukankan      html  css  js  c++  java
  • 文件的读写

    <1>写数据(write)

    使用write()可以完成向文件写入数据

    Demo

    f = open('test.txt', 'w')
    f.write('hello world, i am here!')
    f.close()
    

    <2>读数据(read)

    使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据

    demo:

    f = open('test.txt', 'w')
    f.write('hello world, i am here!')
    f.close()
    f = open('test.txt', 'r')
    content = f.read(5)
    print(content)
    print("-"*30)
    content = f.read()
    print(content)
    f.close()
    

     运行结果:

    hello

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

    world, i am here!

    <3>读数据(readlines)

    就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

    f = open('test.txt', 'w')
    f.write('hello world, i am here!')
    f.close()
    f = open('test.txt', 'r')
    content = f.readlines()
    print(type(content))
    i=1
    for temp in content:
        print("%d:%s"%(i, temp))
        i+=1
    f.close()
    

     运行结果:

    <class 'list'>

    1:hello world, i am here!

    <4>读数据(readline)

    f = open('test.txt', 'w')
    f.write('hello world, i am here!')
    f.close()
    f = open('test.txt', 'r')
    content = f.readline()
    print("1:%s"%content)
    content = f.readline()
    print("2:%s"%content)
    f.close()
    

     运行结果:

    1:hello world, i am here!

    2:

  • 相关阅读:
    C#产生不重复随机数
    NT6 HDD Installer(硬盘装系统工具)装系统
    R语言实现 广义加性模型 Generalized Additive Models(GAM) 入门
    matlab小段代码学习
    java连接sql server2005
    python正则表达式
    Ubuntu下安装配置JDK 7
    mysql取代rand()的高效率随机读取方法
    UVA 1335 Beijing Guards
    杂思
  • 原文地址:https://www.cnblogs.com/loaderman/p/6560042.html
Copyright © 2011-2022 走看看