全文件讀寫
讀操作使用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:逗號(hào)分隔
#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
#讀數(shù)據(jù)
def loadDatadet(infile,k):
f = open(infile,'r')
sourceInLine = f.readlines()
dataset = []
for line in sourceInLine: #讀數(shù)據(jù)
temp1 = line.strip('
')
temp2 = temp1.split(' ')
dataset.append(temp2)
for i in range(0,len(dataset)): #轉(zhuǎn)為整數(shù)
for j in range(k):
dataset[i].append(int(dataset[i][j]))
del(dataset[i][0:k])
list = sum(dataset,[]) #變成一維數(shù)組
posit_data = numpy.array(list).reshape(len(list)//4,4) #變?yōu)閚*4的二維數(shù)組
return posit_data
#寫數(shù)據(jù)
def Writedata(negat_data):
filename = 'C:\\Users\\DZF\\Desktop\\negative.txt' #要寫入的文件
row = numpy.array(negat_data).shape[0] #獲取行數(shù)n
with open(filename,'w') as f: # 若filename不存在會(huì)自動(dòng)創(chuàng)建,寫之前會(huì)清空文件
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 #列數(shù)
posit_data = loadDatadet(infile,k)
Writedata(posit_data)
print(posit_data)
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
文件
+關(guān)注
關(guān)注
1文章
566瀏覽量
24749 -
讀寫
+關(guān)注
關(guān)注
0文章
28瀏覽量
15541 -
txt
+關(guān)注
關(guān)注
0文章
7瀏覽量
9479 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84694
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
玩轉(zhuǎn)SQLite5:使用Python來(lái)讀寫數(shù)據(jù)庫(kù)
本篇介紹了如何使用**Python**語(yǔ)言來(lái)進(jìn)行SQLite數(shù)據(jù)庫(kù)的讀寫,在嵌入式式開發(fā)中,更多的是使用**C/C++**語(yǔ)言進(jìn)行開發(fā),因此,下篇我們介紹如何使用C語(yǔ)言來(lái)
matlab文件操作及讀txt文件
文件操作是一種重要的輸入輸出方式,即從數(shù)據(jù)文件讀取數(shù)據(jù)或?qū)⒔Y(jié)果寫入數(shù)據(jù)文件。MATLAB提供了一系列低層輸入輸出函數(shù),專門用于文件操作。1、文件的打開與關(guān)閉1)打開文件在讀寫文件之前,必須先
發(fā)表于 02-21 11:56
基于CH376芯片對(duì)U盤進(jìn)行TXT文件形式的讀寫
小弟正在做基于CH376芯片對(duì)U盤進(jìn)行TXT文件形式的讀寫,請(qǐng)前輩賜教其中的奧秘
發(fā)表于 05-09 11:20
[求助]生成installer安裝后無(wú)法讀寫txt文件
實(shí)現(xiàn)txt文件的讀寫。我設(shè)置讀寫主要是為了存儲(chǔ)控件的數(shù)值。原理圖在附件里面,進(jìn)行了簡(jiǎn)化。關(guān)于路徑問(wèn)題我也考慮過(guò),當(dāng)時(shí)就嘗試使用絕對(duì)路徑,把絕對(duì)路徑直接放在了c盤下,但是發(fā)現(xiàn)問(wèn)題依然存在
發(fā)表于 02-13 11:39
python采用open方法對(duì)文件操作
[size=13.3333px]open/文件操作f=open('/tmp/hello','w')#open(路徑+文件名,讀寫模式)#讀寫模式:r只讀,r+讀寫,w新建(會(huì)覆蓋原有文
發(fā)表于 04-16 21:52
python學(xué)習(xí)--文件操作
')這個(gè)報(bào)錯(cuò)IO的錯(cuò)誤,無(wú)效的模式,'r'改成f=open(r'D:\python\text.txt')就可以運(yùn)行f.read(),正常輸出如果想修改文件,需要讀寫或?qū)?b class='flag-5'>操作,照葫蘆畫瓢
發(fā)表于 12-25 16:41
優(yōu)博士USB118AD讀寫TXT文本文件應(yīng)用方案
關(guān)于USB118處理WORD及Excel格式文件的相關(guān)說(shuō)明.pdf 優(yōu)博士USB118AD讀寫TXT文本文件應(yīng)用方案 對(duì)于任何文件系統(tǒng)而言,文件的基本操作為打開文件 讀文件,寫文件以及關(guān)閉
發(fā)表于 07-05 10:56
【LabVIEW懶人系列教程-小白入門】1.24LabVIEW文件IO之txt文本讀寫
Labview數(shù)據(jù)保存方式中的txt文本文件電子表格文件的讀寫操作。基本的順序步驟為:打開——讀寫,操作——關(guān)閉。概要:
發(fā)表于 08-10 15:13
如何對(duì)SCCB協(xié)議進(jìn)行讀寫操作
ov7725是什么?ov7725攝像頭是由哪些部分組成的?如何對(duì)SCCB協(xié)議進(jìn)行讀寫操作?
發(fā)表于 10-20 07:09
SRAM的簡(jiǎn)單的讀寫操作教程
SRAM的簡(jiǎn)單的讀寫操作教程
SRAM的讀寫時(shí)序比較簡(jiǎn)單,作為異步時(shí)序設(shè)備,SRAM對(duì)于時(shí)鐘同步的要求不高,可以在低速下運(yùn)行,下面就介紹SRAM的一次讀寫
發(fā)表于 02-08 16:52
?140次下載
如何用USB接口連接pstool以及用BTCLI工具進(jìn)行pskey的讀寫操作
本文介紹如何用USB接口連接pstool以及用BTCLI工具進(jìn)行pskey的讀寫操作。pstool沒啥好介紹的,只是略微帶過(guò),BTCLI工具的讀寫用的是BCCMD,利用BCCMD,客戶
如何使用python將txt文件導(dǎo)入到mysql的應(yīng)用實(shí)例
實(shí)現(xiàn)思想: 1、python 自動(dòng)完成在txt 文件中加入自定義標(biāo)簽(簡(jiǎn)單的txt 文件可以不需要) ,2、python 自動(dòng)完成將含有自定義標(biāo)簽的
發(fā)表于 09-09 17:50
?12次下載
如何在Python中使用Scapy進(jìn)行抓包操作
文章將介紹如何使用 Python 來(lái)進(jìn)行簡(jiǎn)單的抓包操作。 2. Python 中的抓包庫(kù) 在 Python 中,有很多優(yōu)秀的抓包庫(kù),例如 S
評(píng)論