git_downloader.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:GithubSpider 作者: tommiu 项目源码 文件源码
def goToLine(self, fh, linenumber):
        """
        Go to 'linenumber' of a huge text file in an (memory-)efficient way.
        """
        if linenumber < 1:
            raise IOError(
                "Specified linenumber '%d' is smaller than 1." % linenumber
                )

        fh.seek(0, os.SEEK_SET)

        # Skip lines until desired line is reached.
        for _ in range(0, linenumber - 1):
            read = fh.readline()
            if read == "":
                # Empty string represents EOF.
                raise OutOfScopeException(msg="goToLine error: ", 
                                          line=linenumber)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号