小编Ces*_*sar的帖子

涉及pyqt时文件复制太慢

我正在使用此代码(非常简化的原始版本但问题仍然存在)来复制文件:

def copyfileobj_example(source, dest, buffer_size=1024*1024):
    while 1:
        copy_buffer = source.read(buffer_size)
        if not copy_buffer:
            break
        dest.write(copy_buffer)
Run Code Online (Sandbox Code Playgroud)

如果我在没有pyqt的情况下调用该函数,文件将被快速复制,但是当我在一个简单的pyqt窗口中调用它时,副本速度会慢三倍.

快速复制大量文件是应用程序的主要观点,我假设包括gui会慢一点,但没有让它慢三倍!! 并使用线程或多进程运行复制功能不会带来令人满意的改进.

这是一样的吗?你能推荐一些解决这个性能问题的方法吗?

编辑:我的实际复制代码一个要点,有和没有PyQT运行

python performance pyqt

3
推荐指数
1
解决办法
199
查看次数

标签 统计

performance ×1

pyqt ×1

python ×1