I have reviewed the information suggested by @Brendan Mitchell, @Mark Tolonen and @JonSG, thank you.
I would like to accept their comments as an answer because a Windows shortcut created by windows explorer is a special file, not a symlink or a junction.
That means that os.scandir [os.listdir, et al] will not follow the *.lnk file, even if the parameter "follow_symlinks=True". I also cannot find any windows stat().st_file_attribute that would indicate that the file is a shortcut.
So the only way to determine a shortcut is by comparing the file extension:
if os.path.splitext(filename)[1] == ".lnk"
or
if filename[-4:] == ".lnk"
Determining the target of a shortcut has been discussed elsewhere.