免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9406 | 回复: 6
打印 上一主题 下一主题

如何解决win7下,文件复制到系统盘的权限问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-30 23:49 |只看该作者 |倒序浏览
本帖最后由 guangjing888 于 2012-05-30 23:54 编辑

我又回来了~继续学习python

刚刚写了一个这样的复制文件的代码:
  1. import os
  2. import shutil

  3. shutil.copy2('UltraMonRes.dll','d:/')
复制代码
没问题,可以吧文件复制到D盘

但是我把D盘 改成C盘,就无效果了
  1. import os
  2. import shutil

  3. shutil.copy2('UltraMonRes.dll','c:/')
复制代码
错误提示:
IOError: [Errno 13] Permission denied: 'c:/UltraMonRes.dll'

注:我的系统是win7

手工复制文件过去MS也需要权限确认,应该是UAC搞的鬼吧,有没有简单的解决办法呢?

论坛徽章:
0
2 [报告]
发表于 2012-05-31 08:41 |只看该作者
我觉得还是需要从操作系统方面设置不做这种确认吧,要不然那不是成了骇客程序了。

论坛徽章:
0
3 [报告]
发表于 2012-05-31 15:07 |只看该作者
本帖最后由 guangjing888 于 2012-05-31 15:07 编辑

回复 2# anonymous0502


不是的,我的意思能像正常程序那样,复制过去的时候系统会弹出确认对话框,确认后就可以继续复制了。(普通的程序不都是这样的咩?)

但是我用上面的那段代码,系统连提示对话框都不出现。

   

论坛徽章:
0
4 [报告]
发表于 2012-05-31 15:34 |只看该作者
runas /user:Administrator "python your_script.py"

论坛徽章:
0
5 [报告]
发表于 2012-05-31 15:35 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2012-05-31 16:39 |只看该作者
回复 4# anonymous0502
  1. import os

  2. cmd="cmd.exe runas /user:Administrator \'python script.py\'"
  3. os.system(cmd)
复制代码
这样无效啊,cmd运行起来后,runas /user:cking \'python script.py\' 这段没有运行,只是纯粹运行了cmd。


直接这样也无效:
  1. runas /user:Administrator "python your_script.py"
复制代码
想放弃了。。。感觉直接bat简单=_=

   

论坛徽章:
0
7 [报告]
发表于 2012-05-31 16:57 |只看该作者
是比较麻烦,bat比较简单。

主要是要弄清楚那一大堆英文太花时间了,貌似要自己封装一下,没有仔细看完。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP