gpt4 book ai didi

python - 等待 shutil.copyfile 完成

转载 作者:太空狗 更新时间:2023-10-30 01:29:42 27 4
gpt4 key购买 nike

我想复制一个文件然后开始写入新文件:

shutil.copyfile("largefile","newlargefile")
nwLrgFile=open("newlargefile",'a')
nwLrgFile.write("hello\n")

但是,当我执行上述操作时,hello 将被写入文件末尾之前。确保复制文件完成的正确方法是什么?

我查看了 SO 和其他地方,但我看到的所有答案都说 shutil.copyfile block 或锁,这应该不是问题。然而,它是。请帮忙!

最佳答案

尝试直接使用copyfileobj:

with open('largefile', 'r') as f1, open('newlargefile', 'w') as f2:
shutil.copyfileobj(f1, f2)
f2.write('hello')

关于python - 等待 shutil.copyfile 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14741755/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com