美文网首页PytorchPython
Python对txt进行读写操作

Python对txt进行读写操作

作者: 代码的路 | 来源:发表于2022-08-05 17:00 被阅读0次

原文链接

全文件读写

读操作使用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('\n')
        temp2 = temp1.split('\t')
        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("\n")
        
    
infile = 'C:\\Users\\snow\\Desktop\\positive.txt'   #要读取的文件
k = 1        #列数
posit_data = loadDatadet(infile,k)
Writedata(posit_data)

print(posit_data)

学习更多编程知识,请关注我的公众号:

代码的路

相关文章

  • python文件读写(二)-rar, zip,tar, gz压缩

    1.概述 在平时自动化测试工作中,经常会用python对一些文件进行读写操作。其中使用最多的文件格式,就是txt,...

  • python文件读写(一)-txt, log, json,

    1.概述 在平时自动化测试工作中,经常会用python对一些文件进行读写操作。其中使用最多的文件格式,就是txt,...

  • python读写文件

    python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作。我们先看一下,纯文本是如何进行读写操作的。 ...

  • Python对txt、csv以及xml文件读写数据

    Python对常用txt、csv以及xml文件读写数据,直接上代码

  • python常用的文件读写

    目录 基础:.txt文件的读写 进阶:用xlrd和xlwt对.xls文件进行读写 再进阶:利用pandas进行文件...

  • 有关Python操作txt文档的总结

    对txt文档进行操作,首先使用Python的内置函数open() access_mode 主要分为三种,读(rea...

  • Python(九)文件处理

    一、简介 Python InOut操作除了前面的对键盘、屏幕进行读写操作外,另外一个常用的输入/输出类型是处理文件...

  • 2018-09-13 File processing

    Python InOut操作除了前面的对键盘、屏幕进行读写操作外,另外一个常用的输入/输出类型是处理文件,比如需要...

  • 【Python】文件读写

    不管什么语言,读写文件都是最基本而且最常用的操作。在进行读写操作之前,必须先用Python内置的open()函数打...

  • 14、文件的内建函数

    使用python对文件进行基本的读写操作 open(): 打开文件 read(): 输入 rea...

网友评论

    本文标题:Python对txt进行读写操作

    本文链接:https://www.haomeiwen.com/subject/fikvwrtx.html