tips

ショートカットファイルのリンク先ファイルを一括取得するpythonコード(windows)

フォルダ内のショートカットファイル(.lnk)を全て、参照元のファイルと置き換えるpythonコード

import win32com.client
import os
import shutil
import glob

#処理するフォルダを指定する。

# フォルダの絶対パスを記入)
# folderPath = "XXXX/XXXX"

#フォルダ内の全てのショートカットファイルのリストを作成する。
fileList = glob.glob(folderPath + '*.lnk')

wshell = win32com.client.Dispatch("WScript.Shell")

for file in fileList:
    try:
        fileName = file.split('/')[-1].split('\\')[-1][:-3]
        shortcut = wshell.CreateShortcut(file)

        shutil.copyfile(shortcut.TargetPath,file[:-3])
        os.remove(file)

        print(fileName,':DONE')

    except:
        failedFileList.append(file)
        print(fileName,':FAILED')
ottantacinqueをフォローする
実践ケモインフォマティクス

コメント