zoukankan      html  css  js  c++  java
  • python处理txt文件操作

    1.打开文件
    #方法1,这种方式使用后需要关闭文件
    f = open("data.txt","r")
    f.close()

    #方法2,使用文件后自动关闭文件
    with open('data.txt',"r") as f:
    打开文件的模式主要有,r、w、a、r+、w+、a+

    r:以读方式打开文件,可读取文件信息。
    w:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
    a:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
    r+:以读写方式打开文件,可对文件进行读和写操作。
    w+:消除文件内容,然后以读写方式打开文件。
    a+:以读写方式打开文件,并把文件指针移到文件尾。

    2.读取文件
    f.read([count])    读出文件,如果有count,则读出count个字节,如果不设count则读取整个文件。
    f.readline()    读出一行信息。
    f.readlines()    读出所有行,也就是读出整个文件的信息。

    假设我们读取的文件如下:

    readline()读取的数据为str类型:

    read()读取数据为str类型:

    readlines()读取数据为list类型,而且会把换行符读入:

     
    3.如何把txt文件数据存入numpy数组
    还是以上面文件做例子,首先通过read()将文件内容存为str

    一些常用操作


    f.close()

    关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。

    f.fileno()

    获得文件描述符,是一个数字

    f.flush()

    刷新输出缓存

    f.isatty()

    如果文件是一个交互终端,则返回True,否则返回False。

    f.read([count])

    读出文件,如果有count,则读出count个字节。

    f.readline()

    读出一行信息。

    f.readlines() 读出所有行,也就是读出整个文件的信息。
    f.seek(offset[,where]) 把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值 ;1表示当前位置;2表示文件结尾。
    f.tell() 获得文件指针位置。
    f.truncate([size])

    截取文件,使文件的大小为size。

    f.write(string)

    把string字符串写入文件。

    f.writelines(list)

    把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。 


    ————————————————
    版权声明:本文为CSDN博主「红鱼鱼」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_40692109/article/details/105373372


    ————————————————
    版权声明:本文为CSDN博主「红鱼鱼」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_40692109/article/details/105373372

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    Golang实现mysql where in 查询
    Golang终止程序运行(类似php die; exit;)和打印变量(print_r)
    (转)Unity中protobuf的使用方法
    (转)PlayerPrefs游戏存档
    Unity3d---> IEnumerator
    (转)Unity3D占用内存太大的解决方法
    UICamera(NGUI Event system)原理
    NGUI诡异的drawCall
    (转)U3D DrawCall优化手记
    (转)Unity3D
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12673876.html
Copyright © 2011-2022 走看看