如何获取已知文件目录的文件夹?

How do I get the folder of the known file directory?

我可以使用python执行什么命令来使用python找到文件的文件夹(目录已知)?

比如我有"C:/Users/ExUser/Documents/Folder/Player/To-Do.txt",我只需要"Player"部分。

使用basename and dirname,

import os
path = 'C:/Users/ExUser/Documents/Folder/Player/To-Do.txt'
os.path.basename(os.path.dirname(path))

或者 简直

path.split('/')[-2]

就这么简单:

import os
print(os.path.basename(os.path.dirname(path)))

您的问题的解决方案可能是使用库 os,如下所示:

import os
os.chdir('/path/to/folders')
os.system('ls')

您可以使用 parent 属性 的 pathlib.Path:

from pathlib import Path

path = Path("C:/Users/ExUser/Documents/Folder/Player/To-Do.txt")
print(f'path.parent.as_posix(): {path.parent.as_posix()}')

输出:

path.parent.as_posix(): C:/Users/ExUser/Documents/Folder/Player