我正在尝试将一个.txt文件导入到一些专有软件中,但似乎不断收到一个错误。txt文件的大小几乎是2GB,大约有5600万行。

与制造商交谈后,他们说其中一条线路可能有错误。每一行应该包含一个MD5哈希值(32个字符),因此,使用Python2.7,我希望扫描处理.txt文件,检查每一行的长度,并打印“违规”行的值。

我试过的是:f = open("x.txt")

contents = f.readlines()

f.close()

for line in contents:

if line(len) == 32:

continue

else:

print line

不幸的是,我在尝试此代码时收到一个错误:File "", line 2, in

if line(len) == 32:

TypeError: 'str' object is not callable

所以我试着相信我必须将“line”转换成一个整数:for line in contents:

if int(line)(len) == 32:

continue

else:

print line

但这又带来了一个错误:ValueError: invalid literal for int() with base 10: '000000000000000012452154365298BD"

如前所述,我要做的是读取.txt文件的每一行,如果它不是一个有效的MD5散列值,则将该值打印到屏幕上,甚至删除该值。

非常感谢

[编辑]发现这是一个小学生的错误。谢谢大家

python汉字长度_行中字符串的长度(Python)相关推荐

  1. python决策树实例_机器学习中的决策树及python实例

    一棵树在现实生活中有许多枝叶,事实上树的概念在机器学习也有广泛应用,涵盖了分类和回归.在决策分析中,决策树可用于直观地决策和作出决策.决策树,顾名思义,一个树状的决策模型.尽管数据挖掘与机器学习中常常 ...

  2. pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)

    pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...

  3. php获取字符串商都_php strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别(strlen获取中文长度)...

    strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别,如果字符串是数字或者英文字母组成的话,它们2个的结果上体现不出区别,可是如果字符串是汉字组成的话它们2个的结果差异很大 重点 ...

  4. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  5. 关于python的漫画_以漫画的形式写写Python之禅

    #漫画# 题记:我们经常在网络或本地的软件说明文档中,看到一些图形化的字符,看上去很抽象,很简洁,造型也相对明确,是一种计算机图形艺术(美化后的线条表现),因此,小编以为,这些图形化的字符,可以理解为 ...

  6. python读取文件按行分割字符串_python在TXT文件中按照某一字符串取出该字符串所在的行方法...

    python在TXT文件中按照某一字符串取出该字符串所在的行方法 主要流程:读取文件数据--将每一行数据分成不同的字符段--在判断 在某个字否段是否含与某个字符.(只是其中一种办法) 代码如下: wi ...

  7. python Series 添加行_傻傻分不清系列 | Python中各种字符串处理方法

    Python易混淆知识系列:Pandas字符串方法和字符串内建函数,使用Python的一个优势就是字符串处理起来比较容易. Python的初学者在学习字符串内建函数的时候往往会很困惑:字符串的内建函数 ...

  8. java string最大长度_一个Java字符串中到底有多少个字符?

    作者:鸟窝 依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 (0),最大值是(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个 ...

  9. python脚本在命令行中传递参数(附字符查找小案例)

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...

最新文章

  1. 浅谈千万级PV/IP规模高性能高并发网站架构
  2. Pytorch框架的深度学习优化算法集(优化中的挑战)
  3. BZOJ1084 SCOI2005最大子矩阵
  4. oracle函数分为几个大类,ORACLE常见分析函数有哪几类呢?
  5. tablednd保存 php,TableDnD-JavaScript中文网-JavaScript教程资源分享门户
  6. linux 达梦C接口,达梦数据守护搭建
  7. ant 时 --java.lang.NoSuchMethodError: org.apache.tools.ant.util.FileUtils.getFileUtils 解决方法
  8. shell获取本机ip
  9. matlab矩阵运算相关函数
  10. unity 插件 color picker htc手柄控制,扣动扳机生成三维点线
  11. websocket 如何知道对方断开_在爱情里你知道该如何和对方相处吗?
  12. 游戏策划学习(一)游戏研发基础
  13. 4g通信模块怎么连接sim卡_SIM卡GPRS模块知识详解 浅谈SIM卡GPRS之原理模块
  14. PAT题集2019.6.25排名变动
  15. linux中echo是什么意思中文,在Linux操作系统中Echo的用法
  16. 关于Altium Designer的BOM,元件清单
  17. 计算机表格填充,Excel表格中数据填充功能的使用方法
  18. JPA ERROR: value too long for type character varying(100)
  19. linux notepadqq不支持中文输入的原因分析
  20. AI人工智能分析-人脸识别和分析(人脸检测跟踪、获取特征长度、提取用于人脸特征、比较相似度)

热门文章

  1. vc的UI编程PngTextButton控件的适用情况
  2. spring map使用annotation泛型注入问题分析
  3. Shell应用:批量将文件编码由gbk转utf-8
  4. 使用默认Model Binding支持集合类
  5. linux内核模块编写,Linux内核模块编程
  6. mybatis 一对一 一对多 级联查询
  7. windows安装nvm
  8. SQLServer UPDATE INNER JOIN、DELETE INNER JOIN
  9. RAISERROR (Transact-SQL)
  10. ThreadLocal和线程同步机制的对比