-
2021-06-03 16:35:09
import imageio import numpy as np import os import cv2 f = open("train.txt") while True: line = f.readline() #包括换行符 line = line[:-1] #去掉换行符 if line: print (line) img = np.asarray(imageio.imread(os.path.join('F:\\VOCdevkit\\VOC2012\\JPEGImages/', line+'.jpg'))) else: break f.close()
更多相关内容 -
python读取TXT每行,并存到LIST中的方法
2020-12-24 03:10:44以上这篇python读取TXT每行,并存到LIST中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python之从文件读取数据到list的实例讲解python 读取... -
python读取txt文件第一行-python读取文件首行和最后一行
2020-11-01 11:51:38python读取文件最后一行两种方式1)常规方法:从前往后依次读取步骤:open打开文件。读取文件,把文件所有行读入内存。遍历所有行,提取指定行的数据。优点:简单,方便缺点:当文件大了以后时间太慢,无法忍受2)...python读取文件最后一行两种方式
1)常规方法:从前往后依次读取
步骤:open打开文件。
读取文件,把文件所有行读入内存。
遍历所有行,提取指定行的数据。
优点:简单,方便
缺点:当文件大了以后时间太慢,无法忍受
2)推荐方法:
步骤:open打开日志文件。
移动文件读取指针到文件末尾。
从后往前移动指针直到合适的位置。
读取文件,提取指定行的数据。
优点:时间相对固定,适合处理大文件
代码实现
fname = 'test.html'
with open(fname, 'r', encoding='utf-8') as f: # 打开文件
lines = f.readlines() # 读取所有行
first_line = lines[0] # 取第一行
last_line = lines[-1] # 取最后一行
print('文件' + fname + '第一行为:'+ first_line)
print('文件' + fname + '最后一行为:' + last_line)
with open(fname, 'rb') as f: # 打开文件
# 在文本文件中,没有使用b模式选项打开的文件,只允许从文件头开始,只能seek(offset,0)
first_line = f.readline() # 取第一行
offset = -50 # 设置偏移量
while True:
"""
file.seek(off, whence=0):从文件中移动off个操作标记(文件指针),正往结束方向移动,负往开始方向移动。
如果设定了whence参数,就以whence设定的起始位为准,0代表从头开始,1代表当前位置,2代表文件最末尾位置。
"""
f.seek(offset, 2) # seek(offset, 2)表示文件指针:从文件末尾(2)开始向前50个字符(-50)
lines = f.readlines() # 读取文件指针范围内所有行
if len(lines) >= 2: # 判断是否最后至少有两行,这样保证了最后一行是完整的
last_line = lines[-1] # 取最后一行
break
# 如果off为50时得到的readlines只有一行内容,那么不能保证最后一行是完整的
# 所以off翻倍重新运行,直到readlines不止一行
offset *= 2
print('文件' + fname + '第一行为:' + first_line.decode())
print('文件' + fname + '最后一行为:' + last_line.decode())
-
Python 读取txt文件每一行数据生成列表
2021-01-12 12:33:39Python 读取txt文件每一行数据生成列表Python 读取txt文件每一行数据生成列表本意是将数据:改为如下形式:[['push', 'lea', 'push', 'mov', 'call', 'mov', 'mov', 'pop', 'retn', 'mov', 'jmp', 'push', 'mov', '...Python 读取txt文件每一行数据生成列表
Python 读取txt文件每一行数据生成列表
本意是将数据:
改为如下形式:
[['push', 'lea', 'push', 'mov', 'call', 'mov', 'mov', 'pop', 'retn', 'mov', 'jmp', 'push', 'mov', 'mov', 'call', 'test', 'jz', 'push', 'call', 'add', 'mov', 'pop', 'retn', 'mov', 'mov', 'mov', 'mov', 'retn', 'mov', 'lea', 'mov', 'inc', 'test', 'jnz', 'sub', 'retn', 'mov', 'mov', 'mov', 'push', 'mov', 'push', 'push', 'push', 'push', 'call'], ['add', 'mov', 'pop', 'retn', 'mov', 'mov', 'mov', &#
-
python读取txt文件第一行-python读取文本文件数据
2020-11-01 13:21:21本文要点刚要:(一)读文本文件格式的数据函数:...跳行读取文本文件,用skiprows5.数据太大时需要逐块读取文本数据用chunksize进行分块。(二)将数据写成文本文件格式函数:to_csv范例如下:(一)读取文本文件格...本文要点刚要:
(一)读文本文件格式的数据函数:read_csv,read_table
1.读不同分隔符的文本文件,用参数sep
2.读无字段名(表头)的文本文件 ,用参数names
3.为文本文件制定索引,用index_col
4.跳行读取文本文件,用skiprows
5.数据太大时需要逐块读取文本数据用chunksize进行分块。
(二)将数据写成文本文件格式函数:to_csv
范例如下:
(一)读取文本文件格式的数据集
1.read_csv和read_table的区别:
#read_csv默认读取用逗号分隔符的文件,不需要用sep来指定分隔符
import pandas as pd
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.csv')
#read_csv如果读的是用非逗号分隔符的文件,必须要用sep指定分割符,不然读出来的是原文件的样子,数据没被分割开
import pandas as pd
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt')
#与上面的例子可以对比一下区别
import pandas as pd
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|')
#read_table读取文件时必须要用sep来指定分隔符,否则读出来的数据是原始文件,没有分割开。
import pandas as pd
pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.csv')
#read_table读取数据必须指定分隔符
import pandas as pd
pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|')
2.读取文本文件时不用header和names指定表头时,默认第一行为表头
#用header=None表示数据集没有表头,会默认用阿拉伯数字填充表头和索引
pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|',header=None)
#用names可以自定义表头
pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|',
names=['x1','x2','x3','x4','x5'])
3.默认用阿拉伯数字指定索引;用index_col指定某一列作为索引
names=['x1','x2','x3','x4','x0']
pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|',
names=names,index_col='x0')
4.以下示例是用skiprows将hello对应的行跳过后读取其他行数据,不管首行是否作为表头,都是将表头作为第0行开始数
可以对比一下三个例子的区别进行理解
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt')
names=['x1','x2','x3','x4','x0']
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt',names=names,
skiprows=[0,3,6])
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt',
skiprows=[0,3,6])
pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt',header=None,
skiprows=[0,3,6])
5.分块读取,data1.txt中总共8行数据,按照每块3行来分,会读3次,第一次3行,第二次3行,第三次1行数据进行读取。
注意这里在分块的时候跟跳行读取不同的是,表头没作为第一行进行分块读取,可通过一下两个例子对比进行理解。
chunker = pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt',chunksize=3)
for m in chunker:
print(len(m))
print m
chunker = pd.read_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data1.txt',header=None,
chunksize=3)
for m in chunker:
print(len(m))
print m
(二)将数据写入文本格式用to_csv
以data.txt为例,注意写出文件时,将索引也写入了
data=pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|')
print data
#可以用index=False禁止索引的写入。
data=pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|')
data.to_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\outdata.txt',sep='!',index=False)
#可以用columns指定写入的列
data=pd.read_table('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\data.txt',sep='|')
data.to_csv('C:\Users\xiaoxiaodexiao\pythonlianxi\test0424\outdata2.txt',sep=',',index=False,
columns=['a','c','d'])
-
python读取txt文件第一行-从Python文本文件中读取 - 第一行被错过
2020-11-01 12:26:48I have a file called test which has the contents:abcdefgI am using the following python code to read this file line by line and print it out:with open('test.txt') as x:for line in x:print(x.read())The... -
python 读取txt文件每一行,移动另一文件夹下对应文件到新一文件夹下
2022-01-12 23:48:42import os import shutil import tqdm initial_file_path = 'G:/A_Data/KITTI_car_coco/label/' # 需要查找文件的路径 ...reference_file_path = 'G:/A_Data/KITTI_car_coco/val/val.txt' # txt文件 file_list = o -
python怎么读取txt文件的某一行-使用python读取.text文件特定行的数据方法
2020-10-30 00:01:01如何用python循环读取下面.txt文件中,用红括号标出来的数据呢?首先,观察数据可知,不同行的第一个数据元素不一样,所以考虑直接用正则表达式。再加上,对读和写文件的操作,就行了注:我用的是pycharm+python2.7... -
[work] python读取txt文件最后一行
2019-01-11 11:57:46txt文件小 ...输出为:文件第一行和最后一行 ''' fname = 'test.txt' with open(fname, 'r') as f: #打开文件 lines = f.readlines() #读取所有行 first_line = lines[0] #取第一行 last_line = l... -
python读取txt文件最后一行(文件大+文件小)
2019-03-30 08:31:49当文件小时,直接将所有行作为list读取 ...输出为:文件第一行和最后一行 ''' fname = 'test.txt' with open(fname, 'r') as f: #打开文件 lines = f.readlines() #读取所有行 first_line = lines[0] #取第一行 ... -
python读取txt文件
2022-02-12 21:29:481、读取.txt整个文件 ww.txt文件在程序文件所在的目录,在文件存储在其他地方,ww.txt需要添加文件路径,如:E:\book1\ww.txt;读取后希望返回的是列表类型,将read改为readlines with open('ww.txt',encoding='... -
python 读取文本文件遍历每一行
2021-12-09 14:40:25本文将利用readlines 读取 以txt为格式的文本文件里的内容, 将每一行提取出来 把每一行的前导/尾随空格符删除 并将每一行存入了列表中。 利用strip split 等python自带的字符串处理函数 准备文件txt 测试代码 fo1 =... -
python读取txt文件并取其某一列数据的示例
2020-11-21 02:45:22python怎么从txt文件中读取特定列的数据,新手,分享获取第二列和最后一列with open('a.txt','r') as f0: for i in f0: tmp=i.split() print tmp[1],tmp[-1]用Python读取指定txt文件中的部分内容python如何读取txt... -
python读取txt文件一行-Python三种读取txt文件方式
2020-11-01 11:50:57# -*- coding: utf-8 -*-file =open('/Users/april_chou/Desktop/WorkSpace/Selenium/seleniumTest/test.txt','r')context = file.read()print('read格式:')print(context)file.close()print()file =open('/Users/... -
python 读取txt文件并在txt每行文件后面增加内容
2022-05-05 01:51:25python 读取txt文件并在txt每行文件后面增加内容 要求 想在原来txt文件每行文件后面增加内容 修改后效果 源码 label=2 ff = open('./img_0505_128/train1.txt','w') #打开一个文件,可写模式 with open('./img_... -
python读取txt文件时去除换行符
2021-04-15 10:45:47python读取txt文件时去除换行符 python的readlines()方法用于读取所有行,且返回值是一个列表,换行符包含在字符串中。 f = open("temp.txt","r") results = f.readlines() print(results[0:8]) ['察觉... -
python-读取txt文件每行数据的第一个
2020-11-20 22:00:46原博文2020-02-11 19:50 −利用split进行分割f=open("output.txt","r", encoding = 'utf-8',errors='ignore')for line in f: print(line.split(' ')[0])原文件:效果:...相关推荐2019-09-11 18:11 −1 from xlwt ... -
Python按行读取txt文件
2021-09-13 23:11:09f = open(finename) # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: # 在Python3中使用 print(line, end = '') # 如果每行是json的字符串形式 # line_json . -
python按行读取txt文件
2021-12-11 21:14:40f = open("D:\\python_file\\a-mal-master\\test_data\\m10_s05_positions.txt", encoding='gbk') line = f.readline() data_list = [] while line: num = list(map(float,line.split())) data_list.append(num) ... -
python读取.txt文件跳过第一行
2020-10-08 17:34:49next()函数 示例代码: def getLabel(file): res = [] with open(file, 'r') as f: next(f) for line in f: l = line.split() res.append(int(l[2])) return res -
Python读取TXT文件
2021-07-11 01:57:08python常用的读取文件函数有三种read()、readline()、readlines() read()是整个文件全部读取 readline()是读取一行,遇到换行结束 readlines()是按行输出列表, 去掉括号和换行的方法 2,写入TXT文件... -
python读取文件获取其中一行的数据
2021-04-16 10:54:44test.txt文件 CCCF110 0003E818 0003E1FC 0003E770 0003FFFC 12 CCCF110 0003E824 0003E208 0003E76C 0003FFFC 8A CCCF110 0003E814 0003E204 0003E760 0003FFFC 80 CCCF110 0003E7F0 0003E208 0003E764 0003FFFC ... -
使用Python读取txt文件按行比较不同并输出(适用机器和深度学习图片处理)
2022-04-04 16:18:55f1 = open('C:/Users/messi/Desktop/1.txt', 'r')//最好把文件的路径复制过来不要只复制名字 f2 = open('C:/Users/messi/Desktop/2.txt', "r")//注意不要用\ 会影响转义字符 txt1 = f1.read() txt2 = f2.read() f1.... -
python 读取txt文件
2021-01-26 11:55:10如果指定读取长度,会按照长度去读取,不指定默认读取所有数据 content=file_handle.read(20) print(content) 2.2readline(int)函数 第二种读取方式: readline(int)函数 默认读取文件一行数据 content=file_handle.... -
python怎么读取txt文件的某一行-python – 如何只读取文本文件中的特定行?
2020-10-29 20:33:56然而,该文件是几GB,我非常希望在小块的行中读取它.我想使用numpy的loadtxt函数,因为这会将所有内容快速转换为numpy数组.但是,到目前为止,我还无法管理该函数似乎只提供了像这里的列选择: data = np.loadtxt("test.... -
python怎么读文件里的某一行-python读取txt文件并取其某一列数据的示例
2020-11-01 12:00:42菜鸟笔记首先读取的txt文件如下:AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90AAAAF110 0003E824 0003E208 0003E76C 0003FFFC A5AAAAF110 0003E814 0003E204 0003E760 0003FFFC 85AAAAF110 0003E7F0 0003E208 ...