python汉字长度_行中字符串的长度(Python)
我正在嘗試將一個.txt文件導(dǎo)入到一些專有軟件中,但似乎不斷收到一個錯誤。txt文件的大小幾乎是2GB,大約有5600萬行。
與制造商交談后,他們說其中一條線路可能有錯誤。每一行應(yīng)該包含一個MD5哈希值(32個字符),因此,使用Python2.7,我希望掃描處理.txt文件,檢查每一行的長度,并打印“違規(guī)”行的值。
我試過的是: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
所以我試著相信我必須將“l(fā)ine”轉(zhuǎn)換成一個整數(shù):for line in contents:
if int(line)(len) == 32:
continue
else:
print line
但這又帶來了一個錯誤:ValueError: invalid literal for int() with base 10: '000000000000000012452154365298BD"
如前所述,我要做的是讀取.txt文件的每一行,如果它不是一個有效的MD5散列值,則將該值打印到屏幕上,甚至刪除該值。
非常感謝
[編輯]發(fā)現(xiàn)這是一個小學(xué)生的錯誤。謝謝大家
總結(jié)
以上是生活随笔為你收集整理的python汉字长度_行中字符串的长度(Python)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot集成Jsoup爬虫—
- 下一篇: python3纵向输出字符串_Pytho