一个很不明白的地方请教,有关linecache.getline(),请版主大人和高手指教

一个很不明白的地方请教,有关linecache.getline(),请版主大人和高手指教

一个很不明白的地方请教,有关linecach.getline(),我从一个文件中取到一行,然后输出到另外一个文件,这个没有问题,但是为什么我用PY2EXE生成可执行程序时,就输不出linecach.getline()的东西呢?源文件运行正常,输出也正常,请高手指教呀!急呀,,,,,,,,,,

怎么没有人回答的呀!高手不要隐身呀
代码贴出来
原文件如下:我用IDLE运行正常,但是用PY2EXE就是得不出正确结果,请大家看看是什么问题。
r'd:\tianyaamy\test.txt'这个文件里只有三行A,好郁闷!大家可以试下!


# -*- coding: gb2312 -*-
#c:\Program Files\python\python.exe
#FileName:get_line.py

import linecache
import os
import sys

output_file=r'd:\tianyaamy\test.txt'
result_file=file(r'd:\tianyaamy\result_file.txt','a')
get=linecache.getline(output_file,3)
result_file.write(get)
result_file.close()