如何查找文件的完整路径?

14 浏览
0 Comments

如何查找文件的完整路径?

假设我有这个路径D:\\something\\something1\\from_here_I_now\\stuff\\stuff2。\n所以,我知道\\from_here_I_now\\stuff\\stuff2是一个固定路径,但开头是不同的,就像我知道D:\\something\\something1\\可能对其他人来说是不同的。我如何只知道\\from_here_I_now\\stuff\\stuff2找到D:\\something\\something1\\呢?

0
0 Comments

问题的出现原因是用户想要找到一个文件的完整路径,但是尝试了一些方法后却得到了一个错误的路径。

解决方法是使用Python的os模块来获取文件的完整路径。具体的方法如下所示:

import os
filestr = '\from_here_I_now\stuff\stuff2'
fullstr = os.path.abspath(filestr)
print(fullstr)

上述代码将输出正确的完整路径:'D:\something\something1\from_here_I_now\stuff\stuff2'。

如果想要获取文件所在的文件夹路径,可以使用以下代码:

print(fullstr[:len(filestr)])

上述代码将输出文件所在的文件夹路径:'D:\something\something1'。

然而,有些用户可能会遇到在C盘找不到文件的情况。这时可以尝试使用os.chdir('D:')来切换磁盘。另外,如果想要删除文件夹,可以使用os.rmdir('path')(用于删除空文件夹)或shutil.rmtree('path')(用于删除非空文件夹)。更详细的示例可以参考这里

0