python怎么读取指定目录、指定文件、指定行的值呢? 麻烦回答的时候举个例子
1个回答
展开全部
对于文件,python通常是无法读取指定行的。不过是可以进行"曲线救国",但是这仅对文本文件生效,对于二进制文件,本身是没有行的概念的,讨论也没意义,下面是一种可能的解决方案。
path='c:\\documents'
filename='readme.txt'
fullfilename='%s\\%s'%(path,filename)
def getContentByRowNumber(rownumber,filehandle):
oldfilePos=filehandle.tell()
i=0
filehandle.seek(0)
while i<rownumber:
l=filehandle.readline()
if not l:
return None
content=filehandle.readline()
filehandle.seek(oldfilePos)
return content
f=open(filename,'rt')
print(getContentByRowNumber(2,f))
追问
可以加一下注释?因为个人知识有限,有些实在看不懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询