我有一个看起来像输入文件
1 1001
2 0011
3 0101
当我使用
data=astropy.io.ascii.read('file.in')
然后两列都将读取为整数,这意味着第二列中的前导零消失。我原则上可以解决此问题,但是我想知道如何自定义读取命令,因此我可以指定第一列应读取为整数,第二列应读取为字符串,等等。谢谢您的任何建议!
答案 0 :(得分:-1)
尝试一下:
from astropy.io import ascii
data=ascii.read('file', format='csv', fast_reader=False)
for tbl in data:
print(int(tbl[0][0]))
print(str(tbl[0][2:6]))
输出:
1
1001
2
0011
3
0101