如何解决 Targetpath 中的错误?
How can I resolve an error in Targetpath?
我正在开发一个创建 chrome 快捷方式的小脚本。
当使用此快捷方式时,我想将 Facebook 作为主页,因此我想我可以将 "www.facebook.com" 附加到 target
变量,该变量被馈送到 shortcut.Targetpath
,但我收到错误消息。这是我的代码片段
desktop = winshell.desktop()
path = os.path.join(desktop, "Chrome.lnk")
target = r'C:\Program Files\Google\Chrome\Application\chrome.exe ' '"www.facebook.com'
wDir = r"%ProgramFiles%\Google\Chrome\Application"
icon = r"%ProgramFiles%\Google\Chrome\Application\chrome.exe"
shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()
并且 IDE 显示以下错误:
File "C:\Python34\lib\site-packages\win32com\client\dynamic.py", line 581, in __setattr__
raise AttributeError("Property '%s.%s' can not be set." % (self._username_, attr))
AttributeError: Property '<unknown>.Targetpath' can not be set.
我该如何解决?
首先,Targetpath
应该包含一个 可执行路径 ,您不应该将默认主页添加到该变量。
要让 Chrome 打开默认网页,您应该使用 shortcut.Arguments
,这是您实际缺少的内容,您应该修复 shortcut.TargetPath
.
因此,您应该按照以下几行修改您的代码:
target = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
arguments = r'https://www.facebook.com'
然后
shortcut.Targetpath = target
shortcut.Arguments = arguments
在我的回答中,我认为其余的都是正确的。也许你需要修改一下 target
和 wDir
.
我正在开发一个创建 chrome 快捷方式的小脚本。
当使用此快捷方式时,我想将 Facebook 作为主页,因此我想我可以将 "www.facebook.com" 附加到 target
变量,该变量被馈送到 shortcut.Targetpath
,但我收到错误消息。这是我的代码片段
desktop = winshell.desktop()
path = os.path.join(desktop, "Chrome.lnk")
target = r'C:\Program Files\Google\Chrome\Application\chrome.exe ' '"www.facebook.com'
wDir = r"%ProgramFiles%\Google\Chrome\Application"
icon = r"%ProgramFiles%\Google\Chrome\Application\chrome.exe"
shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()
并且 IDE 显示以下错误:
File "C:\Python34\lib\site-packages\win32com\client\dynamic.py", line 581, in __setattr__
raise AttributeError("Property '%s.%s' can not be set." % (self._username_, attr))
AttributeError: Property '<unknown>.Targetpath' can not be set.
我该如何解决?
首先,Targetpath
应该包含一个 可执行路径 ,您不应该将默认主页添加到该变量。
要让 Chrome 打开默认网页,您应该使用 shortcut.Arguments
,这是您实际缺少的内容,您应该修复 shortcut.TargetPath
.
因此,您应该按照以下几行修改您的代码:
target = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
arguments = r'https://www.facebook.com'
然后
shortcut.Targetpath = target
shortcut.Arguments = arguments
在我的回答中,我认为其余的都是正确的。也许你需要修改一下 target
和 wDir
.