0

Create shortcut files in Windows 10 using Python 3.7.1

this is for shortcut to local files

How to create a shortcut to https://xxxxx.com

ti7
  • 16,375
  • 6
  • 40
  • 68
Luk Aron
  • 1,235
  • 11
  • 34

2 Answers2

2
with open('shortcut.url', mode='w', newline='\r\n') as f:
    f.write("[InternetShortcut]\nURL=http://example.com")

Option newline='\r\n' is required to make sure your script will create valid Windows shortcut while running on Mac or Linux.

radioxoma
  • 426
  • 5
  • 16
1

You'll be needing winshell for this, which would make finding user-specific paths and folders easy. Here's the script:

import os, winshell
desktop = winshell.desktop()
path = os.path.join(desktop, "ShortcutName.url")
target = "https://xxxxx.com"
shortcut = file(path, 'w')
shortcut.write('[InternetShortcut]\n')
shortcut.write('URL=%s' % target)
shortcut.close()
nannan
  • 36
  • 1
  • 4