python-3.x 匹配文件夹名称

tzxcd3kk  于 2022-12-15  发布在  Python
关注(0)|答案(2)|浏览(155)

我的代码:

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'

我不希望它只是大写的话。我希望它转换成真实的的文件夹名称在计算机上。
谢谢。

ia2d9nvy

ia2d9nvy1#

这不是一个微不足道的问题,因为路径是区分大小写的,你可以有多个匹配(FiLe.txt,FILE.txt,file.txt)可以都存在于同一个目录中。
如果你没有这样的问题,你总是可以比较小写的名称,如果他们匹配使用正确的路径。
使用os.path.split()和os.path.splitdrive()来分离路径的组成部分,并递归检查从驱动器号到文件的每个路径。

rks48beu

rks48beu2#

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

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

相关问题