例如:
bedpath = "/tmp/bedtest"
with open(bedpath, "rb") as fh1, open(bedpath, "rb") as fh2:
fh1.seek(3)
fh2.seek(5)
for i in range(3):
b1 = fh1.read(1)
b2 = fh2.read(1)
# do something with b1 and b2
如果没有,为什么?
答案 0 :(得分:0)
是的,我这样做是为了在多个线程中读取相同的文件,它工作正常。但是,如果你想提高速度,那么无论如何你很可能会受到限制。
答案 1 :(得分:0)
对于阅读文件,这是可以接受的,特别是,如果您需要多个搜索位置。
对于修改文件 - 最好不要尝试(对MartijnPieters做出反应的评论)。