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