1 Python对txt进行读写操作-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python对txt进行读写操作

jf_96884364 来源:jf_96884364 作者:jf_96884364 2023-01-11 15:16 次阅读

全文件读写

读操作使用pandas.read_csv,写操作使用data.to_csv

import numpy
import pandas as pd

#读
data = pd.read_csv(r"/home/snowstorm/mmdetection/data/groundtruth.txt", header=None) #读取TXT:逗号分隔
#data = pd.read_csv(r"/home/snowstorm/mmdetection/data/groundtruth.txt", header=None, sep=' ') #读取TXT:空格分隔
print(data)

#写
data.to_csv("/home/snowstorm/mmdetection/data/write.txt",sep=',',header=False,index=False)

指定行列读写

import numpy

#读数据
def loadDatadet(infile,k):
    f = open(infile,'r')
    sourceInLine = f.readlines()
    dataset = []
    for line in sourceInLine:    #读数据
        temp1 = line.strip('
')
        temp2 = temp1.split('	')
        dataset.append(temp2)
        
    for i in range(0,len(dataset)):   #转为整数
        for j in range(k):
            dataset[i].append(int(dataset[i][j]))
        del(dataset[i][0:k])
        list = sum(dataset,[])        #变成一维数组
        posit_data = numpy.array(list).reshape(len(list)//4,4) #变为n*4的二维数组
    return posit_data


#写数据
def Writedata(negat_data):
    filename = 'C:\\Users\\DZF\\Desktop\\negative.txt'  #要写入的文件
    row = numpy.array(negat_data).shape[0]   #获取行数n
    with open(filename,'w') as f: # 若filename不存在会自动创建,写之前会清空文件
        for i in range(0,row):
            f.write(str(negat_data[i][0:12]))
            f.write("
")
        
    
infile = 'C:\\Users\\snow\\Desktop\\positive.txt'   #要读取的文件
k = 1        #列数
posit_data = loadDatadet(infile,k)
Writedata(posit_data)

print(posit_data)

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 文件
    +关注

    关注

    1

    文章

    565

    浏览量

    24725
  • 读写
    +关注

    关注

    0

    文章

    28

    浏览量

    15538
  • txt
    txt
    +关注

    关注

    0

    文章

    7

    浏览量

    9477
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84623
收藏 人收藏

    评论

    相关推荐

    玩转SQLite5:使用Python读写数据库

    本篇介绍了如何使用**Python**语言来进行SQLite数据库的读写,在嵌入式式开发中,更多的是使用**C/C++**语言进行开发,因此,下篇我们介绍如何使用C语言来
    的头像 发表于 09-25 08:51 1837次阅读
    玩转SQLite5:使用<b class='flag-5'>Python</b>来<b class='flag-5'>读写</b>数据库

    matlab文件操作及读txt文件

    文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先
    发表于 02-21 11:56

    基于CH376芯片对U盘进行TXT文件形式的读写

    小弟正在做基于CH376芯片对U盘进行TXT文件形式的读写,请前辈赐教其中的奥秘
    发表于 05-09 11:20

    [求助]生成installer安装后无法读写txt文件

    实现txt文件的读写。我设置读写主要是为了存储控件的数值。原理图在附件里面,进行了简化。关于路径问题我也考虑过,当时就尝试使用绝对路径,把绝对路径直接放在了c盘下,但是发现问题依然存在
    发表于 02-13 11:39

    python采用open方法对文件操作

    [size=13.3333px]open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文
    发表于 04-16 21:52

    python学习--文件操作

    ')这个报错IO的错误,无效的模式,'r'改成f=open(r'D:\python\text.txt')就可以运行f.read(),正常输出如果想修改文件,需要读写或写操作,照葫芦画瓢
    发表于 12-25 16:41

    优博士USB118AD读写TXT文本文件应用方案

    关于USB118处理WORD及Excel格式文件的相关说明.pdf 优博士USB118AD读写TXT文本文件应用方案 对于任何文件系统而言,文件的基本操作为打开文件 读文件,写文件以及关闭
    发表于 07-05 10:56

    【LabVIEW懒人系列教程-小白入门】1.24LabVIEW文件IO之txt文本读写

    Labview数据保存方式中的txt文本文件电子表格文件的读写操作。基本的顺序步骤为:打开——读写操作——关闭。概要:
    发表于 08-10 15:13

    如何对SCCB协议进行读写操作

    ov7725是什么?ov7725摄像头是由哪些部分组成的?如何对SCCB协议进行读写操作
    发表于 10-20 07:09

    SRAM的简单的读写操作教程

    SRAM的简单的读写操作教程 SRAM的读写时序比较简单,作为异步时序设备,SRAM对于时钟同步的要求不高,可以在低速下运行,下面就介绍SRAM的一次读写
    发表于 02-08 16:52 140次下载

    如何用USB接口连接pstool以及用BTCLI工具进行pskey的读写操作

    本文介绍如何用USB接口连接pstool以及用BTCLI工具进行pskey的读写操作。pstool没啥好介绍的,只是略微带过,BTCLI工具的读写用的是BCCMD,利用BCCMD,客户
    的头像 发表于 07-19 11:12 6967次阅读
    如何用USB接口连接pstool以及用BTCLI工具<b class='flag-5'>进行</b>pskey的<b class='flag-5'>读写</b><b class='flag-5'>操作</b>

    如何使用pythontxt文件导入到mysql的应用实例

    实现思想: 1、python 自动完成在txt 文件中加入自定义标签(简单的txt 文件可以不需要) ,2、python 自动完成将含有自定义标签的
    发表于 09-09 17:50 12次下载
    如何使用<b class='flag-5'>python</b>将<b class='flag-5'>txt</b>文件导入到mysql的应用实例

    Python将图片输出为二维数组并保存到txt

    使用Python将图片输出为二维数组,并保存到txt文件中。
    的头像 发表于 01-11 16:21 1680次阅读

    python列表序列操作教程

    python列表也是序列对象,可以进行序列通用的操作,类似字符串序列的操作
    的头像 发表于 02-23 15:04 643次阅读

    如何在Python中使用Scapy进行抓包操作

    文章将介绍如何使用 Python进行简单的抓包操作。 2. Python 中的抓包库 在 Python 中,有很多优秀的抓包库,例如 S
    的头像 发表于 11-01 14:47 4351次阅读