匹配文件夹名称



我的代码:

path = 'c:/users/student/pythonprojects'
path = os.realname(path) # A function that converts it to the real path names
print(path)

预期输出:

>>> 'C:/Users/Student/PythonProjects'

我不希望它只是大写的单词。我想把它转换成电脑里真正的文件夹名。

谢谢。

不幸的是,Python中没有os.realname()这样的函数。但是,您可以使用os.path.realpath()函数将相对路径转换为绝对路径。例如:

import os
path = 'c:/users/student/pythonprojects'
path = os.path.realpath(path)
print(path)

这不是一个微不足道的问题,因为路径是区分大小写的,您可以有多个匹配(FiLe.txt, FiLe.txt, FiLe.txt)都可以存在于同一个目录中。

如果你没有这样的问题,你可以总是比较小写的名称,如果他们匹配使用正确的路径。

使用os.path.split()和os.path.splitdrive()分离路径的组件,并递归地检查从驱动器号到文件的每个路径。

相关内容

  • 没有找到相关文章

最新更新