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

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    008. redis 主从复制原理、断点续传、无磁盘化复制、过期 key 处理
    007.redis replication 以及 master 持久化对主从架构的安全意义
    006. redis 如何通过读写分离来承载读请求 QPS 超过 10 万 +?
    005.在项目中部署 redis 企业级数据备份方案以及各种踩坑的数据恢复容灾演练
    人月神话---向进度落后的项目中增加人手,只会使进度更加落后
    人月神话---空泛的估算
    人月神话---不为系统测试安排足够的时间简直就是一场灾难
    人月神话---成本的确随开发产品的人数和时间的不同,有着很大的变化,进度却不是如此
    springmvc其他类获取request记得web.xml
    gson转换问题
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12673876.html
Copyright © 2011-2022 走看看