gpt4 book ai didi

python - 如何使用python检查文件夹是否是快捷方式?

转载 作者:行者123 更新时间:2023-12-04 18:41:53 26 4
gpt4 key购买 nike

我正在使用 python 制作一个简单的程序,它接受用户的两个输入:-
filename 是用户想要搜索的文件的名称。
pathname 是用户想要搜索文件的路径。
我在我的代码中使用 os 模块。
但是,我希望我的程序不应该在快捷方式中搜索文件。那么,有没有办法可以检查文件夹是否是快捷方式?
我在下面发布了我的函数的定义:

def searchwithex(path, filen):
global globalFileVal
global globalFileList
global count
dirCounter = checkdir(path) # checks whether the path is accesible or not.
if dirCounter == True:
topList = listdir(path)
for items in topList:
count += 1
if filen == items:
globalFileVal = path +'/' + items
globalFileList.append(globalFileVal)
items = path + '/' + items
if os.path.isdir(items): # checks whether the given element is a #file or a directory.
counter = searchwithex(items, filen)

最佳答案

在 Windows 上,链接(快捷方式)的文件类型为 ".lnk"所以你可以试试fn.endswith(".lnk")这将返回 True对于这些快捷方式文件。至少在 Windows 上,os.path.islink()只看到一个文件,不像其他一些操作系统,比如 linux,它有真正的链接。

关于python - 如何使用python检查文件夹是否是快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18864004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com