我编写了一个程序,将一个名为a.exe的文件复制到C:/Windows/
,然后用PyInstaller将其打包为exe,并将该exe文件重命名为a.exe。当我运行exe文件时,它输出IOError [Errno 13] Permisson denied: 'C:/Windows/a.exe'
,但是文件a.exe
被复制到目录C:/Windows
。然后我以管理员的身份运行,又发生了。。。
首先,我用shututil.copy
复制文件,然后我自己编写了一个函数(打开a.exe,在C:/Windows下创建a.exe,读取a.exe的内容并写入C:/Windows/a.exe,全部关闭),但它没有帮助……有什么想法吗?在
检查a.exe是否具有只读属性。shutil.复制调用它以覆盖具有只读属性集的现有文件时引发“权限被拒绝”错误
你能复制在Windows中打开的文件吗?我有一个模糊的记忆,你不能,文件将被打开,当你执行它。在
它真的被复制了吗?在复制之前它不存在?它复制了整个文件吗?在
显然你在尝试执行一个文件,它会自动移动到另一个地方。。。我想那是行不通的。在
相关问题 更多 >
编程相关推荐