我想在不知道路径的情况下使用文件上的子进程构建函数:我已经尝试了所有的os.path函数,但它似乎只在当前目录中起作用:
import os.path
os.path.abspath('file')
>>>"current/path/of/the/script/file"
但该文件不在当前目录中,并且此输出路径为false。有没有办法检索给定文件的路径?
编辑:如果您知道在哪里搜索,this post for finding files很有意思。但是包含该文件的系统的路径树是未知的。文件名是规范化和唯一的(在所有系统中没有双打文件)。
答案 0 :(得分:0)
试试这个。您需要为其指定驱动器名称和文件名。
import os
def find(file_name, drive):
for root, dirs, files in os.walk (drive):
if file_name in files:
return root + "//" + file_name
return "FAIL"
print (find ("test.py", "U:"))