Jon*_*han 8 python windows shortcuts
如何使用Python更改Windows快捷方式?
例如来自:
H:\My Music\some_file.mp3
Run Code Online (Sandbox Code Playgroud)
至:
D:\Users\Myself\My Music\some_file.mp3
Run Code Online (Sandbox Code Playgroud)
这是使用Winshell库在Python中执行此操作的另一种更合适的方法:使用Python创建Windows快捷方式.在您的情况下,代码将如下所示:
import os, winshell
from win32com.client import Dispatch
desktop = winshell.desktop()
path = os.path.join(desktop, "some_file.mp3.lnk")
target = r"D:\Users\Myself\My Music\some_file.mp3"
wDir = r"D:\Users\Myself\My Music"
icon = r"D:\Users\Myself\My Music\some_file.mp3"
shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()
Run Code Online (Sandbox Code Playgroud)
应删除或重写现有快捷方式.如果你需要它来批量处理快捷方式文件,那么我认为有一些方法可以从现有的快捷方式中读取路径,但是没有设法找到它.