我有一个包含以下数据的文件,它包括alph、int、real no、字母数字:
AAKzAlazNghRnKk, gD6mLtXhOgIOqwb ,-7,123456789,
irLpFWqlPcTSoyz, 94QdguKLborVKE7 ,1,123456789,
vtUQrAKPsWsNDQj, a1h5UDsN1ATlKde ,0,123456789,
wIaWGDDykPvdYjm,19K1qSJUPP0wzIO ,7,123456789,
zcWsfLYFJlOmISg, Yj5QfJ2J39LvOCe ,1,123456789,
WggBwOjOjEEwaFr,kMfxDWDurNyF9j3 ,-3,123456789,
当我试图逐行读取此文件中的数据时,它正在将int转换为字符串,但我不希望这样,读取文件后类型应保持原样:
代码:
with open(name,'r') as f:
letters = f.readline().split(',')
for l in letters:
if l.index() == 0:
print l, type(l)
结果:
AAKzAlazNghRnKk <type 'str'>
gD6mLtXhOgIOqwb <type 'str'>
-7 <type 'str'>
123456789 <type 'str'>
文件只是一堆字符和空白。在当前的格式中,您的代码无法知道您希望它们中的每一个是什么。谁说
-7
不是字符串你必须给它下定义。这里有一些代码,我不知道这是否有效我只是想大声道歉
相关问题 更多 >
编程相关推荐