我有一个带有十六进制数字的文本文件,如:
000062240
000062A4B
000062244
000062245
000062D50
00006225E
00006A25F
我想逐行阅读它,这已经非常直接了。现在看完第一行后我想做什么。例如000062240
将它分成元素(或者可以说是“逐个字符”),如
0
0
0
0
6
2
2
4
0
这里是完整的代码,但是当你使用readline时,返回值是字符串,它给出了错误不支持的操作数类型 - :'str'和'int'
import time
# code to read the file one by one and remove white space result of the readline process
fo=open('test.txt','r')
for line in fo.readlines():
recu = line.strip('\n')
print recu
for element in recu:
print recu[element-1]
time.sleep(0.5)
答案 0 :(得分:0)
你的"元素"正是你所需要的,只是
print element

答案 1 :(得分:0)
使用for element in recu:
因此,要生成所描述的输出,您只想:
for element in recu:
print element
输出:
0
0
0
0
6
2
2
4
0