Python中的txt文件读取方法

Python中的txt文件读取方法

注:以txt中带制表符和换行符的文件为例

函数strip(),除去某部分,比如'\n'符号,strip('\n')

函数split(),以某些字符做分割,比如'\t'符号,split('\t')

举例:

python 复制代码
# 导入路径库,读取图片
import os
train_data_dir = '/train/'   # 训练数据集文件夹

with open(train_data_dir+'train_lable.txt','r',encoding='utf-8') as f:
    train_data = f.readlines()	# 全部读取
    print(train_data[0])
    train_pic_paths = []
    train_pic_labels = []
    for words in train_data:
        word = words.split('\t')	# 制表分割内容,意思不读取制表符
        train_pic_paths.append(train_data_dir+word[0])
        train_pic_labels.append(word[1].strip('\n'))	#去掉换行符
    print(train_pic_paths[0])
    print(train_pic_labels[0])
    print('训练图片数量:',len(train_pic_paths))

输出如下:

复制代码
train_1_crop_0.jpg	00141

/train/train_1_crop_0.jpg
00141
训练图片数量: 1151
相关推荐
Jelena157795857924 分钟前
1688.item_get_app接口:包装尺寸重量信息深度解析
开发语言·前端·python
NGC_661111 分钟前
JDK1.7 与 JDK1.8 ConcurrentHashMap:从分段锁到桶级锁的进化
java·开发语言
用户83562907805111 分钟前
使用 Python 精准控制 Word 段落格式
后端·python
NULIWEIMENXIANG12 分钟前
ArcPy 程序调用 QGIS 进程实现几何拓扑检查
python·arcgis·gis
大黄说说12 分钟前
PHP 数组 vs SPL 数据结构:队列与栈场景下的性能对决
开发语言·数据结构·php
rookie软工15 分钟前
Qt代理委托实现
开发语言·python·qt
leaves falling18 分钟前
C++类和对象(3)(初始化列表,类型转换,static成员,友元)
java·开发语言·c++
love530love19 分钟前
Windows 本地部署 IDM-VTON 虚拟试衣:排障版教程
人工智能·windows·python·virtual try-on
宵时待雨20 分钟前
C++笔记归纳15:封装map & set
开发语言·数据结构·c++·笔记·算法
忘忧记21 分钟前
pytest进阶参数化用法
前端·python·pytest