目前我的代码设置了从单个文件读取的多个函数。我试图通过使用全局文件指针简化事情,但没有成功:
file = open('filename')
def A():
global file
line = file.readline()
...
B()
...
line = file.readline()
def B():
global file
line = file.readline()
...
在上面的例子中,我的目标是用A读取几行,用B读取几行,然后从B离开的地方取A。但是,A中的readline()调用保留在原始位置。对于我试图做的事情,使用全局变量是否可行?
答案 0 :(得分:-2)
如果您需要在文件中告知并设置您的位置,请使用file.seek()和file.tell()
如需更多帮助,请提供一个完整的示例,以便我们查看您的实际问题。对我来说,它在Windows 7上的python 3.4.3中传递文件位置。