当前位置: 首页 > 知识库问答 >
问题:

如何获取已知文件目录的文件夹?[副本]

苗征
2023-03-14

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

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

共有3个答案

宋高扬
2023-03-14

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

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

郎意
2023-03-14

就这么简单:

import os
print(os.path.basename(os.path.dirname(path)))
卓星波
2023-03-14

使用basename和dirname,

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

或者干脆

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

 类似资料:
  • 上面是我的根、目录和路径的结构。我想得到三样东西<代码>汽车,和。 是目录的名称 这是我的代码: 如您所见,我设法获得了和。现在我想得到每个文件的车名(directroy的名字)。。。最简单的方法是什么?

  • 问题内容: 我想使用“文件类”从项目文件夹中获取文件,我该怎么办? 问题答案: 嗯,有很多不同的方法来获取Java文件,但这是一般要点。 不要忘记,您至少需要将其包装在a 中,因为File是其中的一部分,这意味着它必须具有try-catch块。 不是要解决Ericson的问题,而是如果您使用的是实际的软件包,则除非明确使用文件的位置,否则文件的位置将有问题。相对路径与Packages混为一谈。 即

  • 问题内容: 假设我有一个URL:我想获得目录下所有文件/目录的列表。 我正在使用Java 5。 我可以使用此程序http://www.httrack.com/获得dir的列表,但是使用Java我不知道是否可行。 有谁知道如何用Java获得它?或者,如果Java无法执行,该程序将如何完成工作? 问题答案: 有一些条件: 服务器必须已启用目录列表,以便您查看其内容。 我没有办法(没有API或HTTP动

  • 我想通过使用“文件类”从项目文件夹中获取文件,我如何做到这一点?

  • 问题内容: 如何使用PHP获取目录内的文件名? 我找不到使用Google的相关命令,所以希望这个问题能对那些类似的问题有所帮助。 问题答案: 有很多方法。较旧的方法是但 可能是最好的方法。 还有(与一起使用)和。 以下是一些有关如何使用每个示例打印当前目录中所有文件的示例: 用法:(推荐) 用法: 和用法: 用法: 如评论中所述,这是很好的,因为我在那里使用的星号实际上可以用于对文件进行匹配,因此

  • 所以我必须使用Java文件树系统,因为。由于某些原因,listfiles文件在通过远程网络时速度非常慢。但是,所有Java文件树系统示例都列出了子目录中的所有文件,这严重降低了程序的速度。如何使它只搜索目录,并返回该目录中的文件夹和文件名,而不返回子目录。 示例代码: 如有任何见解或帮助,将不胜感激,谢谢。