python - 在python上读取txt文件的列
问题描述
我正在使用 .txt 文件。这有 100 行和 5 列。我需要将它分成五个长度为 100 的向量,每列一个。我正在尝试遵循这一点:Reading specific columns from a text file in python。
但是,当我将其实现为:
token = open('token_data.txt','r')
linestoken=token.readlines()
resulttoken=[]
for x in linestoken:
resulttoken.append(x.split(' ')[1])
token.close()
我不知道这是如何存储的。如果我写print('resulttoken')
,我的屏幕上不会出现任何内容。
有人可以告诉我我做错了什么吗?
谢谢。 我的文本文件的一部分
解决方案
x.split(' ')
没有用,因为您的文本文件的列由多个空格分隔。用于x.split()
忽略空格:
token = open('token_data.txt','r')
linestoken=token.readlines()
tokens_column_number = 1
resulttoken=[]
for x in linestoken:
resulttoken.append(x.split()[tokens_column_number])
token.close()
print(resulttoken)
推荐阅读
- node.js - 微服务 - 每个 CRUD 是否提供一项服务
- mongodb - 如果另一个数组的最后一个元素满足条件,Mongo如何更新字段
- django - Django:遍历模型名称
- css - CSS 灰度遮罩
- android - 迁移到 FCM 和 Android O - 启动 IntentService 仍然有效吗?
- arguments - 将参数称为“开关”或“标志”时是否有任何区别?
- cordova - 科尔多瓦应用程序中的 Ajax 请求
- php - Stripe:我在哪里可以获得成功或错误的付款?
- android - 当它开始的活动离开时,你如何停止一个线程?
- jquery - yii2中的排序问题