如何在未知路径下搜索特定文件名?
我正在尝试为我的工作创建一个小程序,这个程序需要在网络上和一些指定的驱动器上运行。我对Python 3(以及Python)还是个新手,所以请多多包涵。这个程序的目的是在文件被移动到其他地方时,链接或找到一个小的唯一编号。有没有人能给我一个示例(或者告诉我在哪里可以找到)代码,能够在指定的文件夹范围内搜索文件名,并返回文件的位置。如果这个代码不是用来查找当前目录的(因为我看到的例子都是这样),那就太好了。欢迎任何建议。
1 个回答
2
可能像这样吧
def findfile(fname,base_dir):
for root, dirs, files in os.walk(base_dir):
if fname in files:
return os.path.join(root,fname)
return None