2013-03-19 172 views
1

我想通过python pywin32创建快捷方式,但代码无效。如何通过python创建url快捷方式

以下是我的代码,我不知道为什么我不能创建它的快捷方式! 请帮我查一下吧,谢谢你的帮忙〜

#-*- coding:utf-8 -*- 
import win32com.client 

bmurl = unicode(r"http://www.pystack.org/","utf8") 
bmpath = unicode(r"C:\Users\moose\Desktop\bm\blog.url","utf8") 

ws = win32com.client.Dispatch("wscript.shell") 
scut = ws.CreateShortcut(bmpath) 
scut.TargetPath=bmurl 
scut.Save 

回答

1

错误的原因是Save是一种方法。如果您想执行相应的操作,您需要调用它。尝试将最后一行替换为

scut.Save() 
+0

right,thanks for your help – bspeng922 2013-03-21 06:03:41

0

您忘记了调用scut.Save。这是一种方法,应该在这里调用。
只需加上括号:

scut.Save()