python读取txt文件并取其某一列数据

 数据

最尼玛 -6.70400012637
扰民 -6.49756445867
fuck... -6.32963390433
RNM -6.21861284426
wcnmlgb -5.96710044003
2.5: -5.90459648251
Fxxk -5.87247473641
MLP -5.87247473641
吃哑巴亏 -5.77120419579
IAQI -5.77107837123
MLGBD -5.69408191501
NNND -5.66228462641
MLGB. -5.60457743583

 代码

import codecs

f = codecs.open('BosonNLP_sentiment_score.txt', mode='r', encoding='utf-8')  # 打开txt文件,以‘utf-8’编码读取
line = f.readline()   # 以行的形式进行读取文件
list1 = []
list2 = []
while line:
    a = line.split()
    print(a)
    b = a[0]   # 这是选取需要读取的位数
    c = float(a[1])
    if c >= 0:
        list1.append(b)  # 将其添加在列表之中

    # list2.append(c)  # 将其添加在列表之中
    line = f.readline()


f.close()

out_positive = codecs.open('out_positiveBosonNLP_sentiment_score.txt', mode='w', encoding='utf-8')
# out_negative = codecs.open('out_negativeBosonNLP_sentiment_score.txt', mode='w', encoding='utf-8')
for i in list1:
    print(i)
    out_positive.write(i)
    out_positive.write('\n')


结果

最尼玛
扰民
fuck...
RNM
wcnmlgb
2.5:
Fxxk
MLP
吃哑巴亏
IAQI
MLGBD
NNND
MLGB.
  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值