当我将其作为 .py 文件运行时,我的以下代码部分可以完美运行。当我使用 py2exe 将其转换为 .exe 时,linecache.getline() 函数似乎无法正常工作。我能够很好地创建和编写 .txt 文件,所以我相信 linecache 功能是问题所在。是否有任何解决方法不使用 linecache 从文本文件中读取指定行,或者有没有办法让 linecache 与 Py2exe 一起工作?
server = "en15"
pagenum = "0"
page = urllib.urlopen('http://www.westforts.com/%s/battles/page/%s' % (server, pagenum))
page_content = page.read()
with open('battle_id_getter%s.txt' % (pagenum) , 'w') as textfile:
textfile.write(page_content)
line = linecache.getline('battle_id_getter%s.txt' % (pagenum), 126)
提前感谢您提供的任何帮助。