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

问题描述 投票:-1回答:4

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

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

python python-3.x file directory working-directory
4个回答
0
投票

使用basenamedirname

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

或简单地

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


0
投票

就这么简单:

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

0
投票

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

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

0
投票

您可以使用parentpathlib.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
© www.soinside.com 2019 - 2024. All rights reserved.