4

我想通过python pywin32创建一个快捷方式,但是代码不起作用。

以下是我的代码,我不知道为什么我不能用它创建快捷方式!请帮我看看,谢谢你的帮助~

#-*- 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
4

2 回答 2

2

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

scut.Save()
于 2013-03-19T06:20:51.440 回答
1

你忘记打电话了scut.Save。这是一种方法,应该在这里调用。
只需添加括号:

scut.Save()
于 2013-03-19T06:38:29.730 回答