这里的Python用户相对缺乏经验,我尝试在项目中使用readline函数来读取.xyz文件的特定行。你知道吗
但是,无论我输入readline函数的参数是什么,它都会系统地返回第一行。你知道吗
你知道是什么引起的吗?怎么解决?你知道吗
以下是立方体.xyz文件:
4
'Cu' 0.0 0.0 0.0 0.5
'Ag' 0.0 0.0 1.0 0.5
'Ag' 0.0 0.0 2.0 0.5
'Cu' 0.0 0.0 3.0 0.5
以及应该读取的代码位:
def swapfunction ():
inp = open('cube.xyz', 'r+')
print inp.readline(3)
swapfunction()
返回:
>>> 4
谢谢!你知道吗
inp.readline(n)
返回整行或当前行中的字节数,以较小者为准。如果您想按字节读取,我建议您使用inp.read(n)
。或者,在inp
上使用循环输出:
然后你会在一个列表中有
lines
,你可以自由索引。你知道吗或者如果你有一个大文件,你可以使用^{} 。你知道吗
相关问题 更多 >
编程相关推荐