最近用python时遇到了一个问题, 我用infile=open(sys.argv[1],'r')打开一个句柄,第一次时prepare_chr函数调用了infile,紧接着是process函数调用了它,但是输出的结果是,prepare_chr能读取infile的信息,而process函数里面无法读取infile的内容!!!
后来才发现,用open打开一个文件句柄,只能被调用一次,如果想再次调用,需要再次用open打开该句柄。
最近用python时遇到了一个问题, 我用infile=open(sys.argv[1],'r')打开一个句柄,第一次时prepare_chr函数调用了infile,紧接着是process函数调用了它,但是输出的结果是,prepare_chr能读取infile的信息,而process函数里面无法读取infile的内容!!!
后来才发现,用open打开一个文件句柄,只能被调用一次,如果想再次调用,需要再次用open打开该句柄。