我想通過python創建一個快捷方式,它將在另一個帶有參數的程序中啓動一個文件。例如:Python,創建兩個路徑和參數的快捷方式
"C:\file.exe" "C:\folder\file.ext" argument
我已經試過搞亂代碼:
from win32com.client import Dispatch
import os
shell = Dispatch("WScript.Shell")
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = r'"C:\file.exe" "C:\folder\file.ext"'
shortcut.Arguments = argument
shortcut.WorkingDirectory = "C:\" #or "C:\folder\file.ext" in this case?
shortcut.save()
,但我得到一個錯誤時,拋出我的方式:
AttributeError: Property '<unknown>.Targetpath' can not be set.
我試過字符串的不同格式谷歌似乎並不知道這個問題的解決方案
謝謝,這工作! :)但我不得不做一個快速而髒的'path ='「%s」'%path',以確保第二個路徑在字符串周圍有引號。您在TargetPath中放置的路徑會自動根據需要添加引號(空格在路徑中) – coco4l
很高興聽到它適合您!如果您對解決方案感到滿意,您可以接受答案。 :) – wombatonfire