如何用Python创建网址快捷方式

4 投票
2 回答
2179 浏览
提问于 2025-04-17 19:36

我想用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

2 个回答

1

你忘了调用 scut.Save 这个方法。这个方法应该在这里被调用。
只需要加上括号就可以了:

scut.Save()
2

这个错误的原因是 Save 是一个方法。也就是说,如果你想让它执行相应的操作,就必须调用它。试着把最后一行换成下面的代码:

scut.Save()

撰写回答