在python中是否可以在特定目录中创建快捷方式?

在python中是否可以在特定目录中创建快捷方式?,python,directory,shortcuts,Python,Directory,Shortcuts,我查看了iNet,但没有发现任何关于此的信息,因此我在这里询问- 是否可以使用python创建文件的快捷方式并将其放在我选择的特定目录中? 例如,我在“C:”中有一个名为“example”的文件夹。我想自动创建一个谷歌浏览器的快捷方式,并把它放在这个文件夹。是否可以使用python(而不仅仅是我自己拖拽它)来实现这一点? 谢谢因为你提到了C:我想你正在使用windows。所以你可以使用winshell import os, winshell from win32com.client import

我查看了iNet,但没有发现任何关于此的信息,因此我在这里询问- 是否可以使用python创建文件的快捷方式并将其放在我选择的特定目录中? 例如,我在“C:”中有一个名为“example”的文件夹。我想自动创建一个谷歌浏览器的快捷方式,并把它放在这个文件夹。是否可以使用python(而不仅仅是我自己拖拽它)来实现这一点?
谢谢

因为你提到了C:我想你正在使用windows。所以你可以使用winshell

import os, winshell
from win32com.client import Dispatch

desktop = winshell.desktop()
path = os.path.join(desktop, "Media Player Classic.lnk")
target = r"P:\Media\Media Player Classic\mplayerc.exe"
wDir = r"P:\Media\Media Player Classic"
icon = r"P:\Media\Media Player Classic\mplayerc.exe"

shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()
有关更多信息,请查看


如果您使用的是基于unix的系统,则可以使用SYMBOL link命令。

您使用的是哪个操作系统?谢谢!此外,在创建新的快捷方式之前,是否可以检查快捷方式是否已经存在?所以同一个文件只有一个快捷方式,但不超过一个。它只是一个文件,所以您可以这样做: