当前位置: 首页 > 面试题库 >

如何仅获取Python路径的最后一部分?

商飞龙
2023-03-14
问题内容

在Python中,假设我有这样的路径:

/folderA/folderB/folderC/folderD/

我怎样才能得到folderD零件?


问题答案:

使用os.path.normpath,然后os.path.basename

>>> os.path.basename(os.path.normpath('/folderA/folderB/folderC/folderD/'))
'folderD'

第一个去除所有斜杠,第二个给您路径的最后一部分。使用onlybasename会给出最后一个斜杠(在本例中为)之后的所有内容''



 类似资料:
  • 问题内容: 我输入的是一个字符串。如何获得最后的路径段(在我的情况下是id)? 这是我的输入URL: 我必须获得我尝试过的ID: 但这是行不通的,并且肯定有更好的方法可以做到这一点。 问题答案: 是您要寻找的: 或者

  • 问题内容: 如何从URL获取特定的路径部分?例如,我想要一个对此进行操作的函数: 并返回“ hithere” 或对此进行操作: 并返回相同的内容(“ hithere”) 我知道这可能会使用urllib或urllib2,但我无法从文档中弄清楚如何仅获取路径的一部分。 问题答案: 使用urlparse提取URL的路径部分: 使用os.path.split将路径拆分为组件: dirname和basena

  • 问题内容: 我想检测模块是否已更改。现在,使用inotify很简单,您只需要知道要从中获取通知的目录即可。 如何在python中检索模块的路径? 问题答案: 实际上,至少在Mac OS X上,将为你提供已加载的.pyc文件的路径。因此,我想你可以这样做: 你也可以尝试: 获取模块的目录。

  • 我想打开文件管理器的一个按钮,点击,并想要获得一个特定项目的路径,选择该特定项目。

  • 问题内容: 我正在使用Java 7和WatchService一起使用java.nio.file.WatchEvent。注册后,当我轮询ENTRY_MODIFY事件时,无法到达该事件文件的绝对路径。有什么方法可以从WatchEvent对象获取文件的绝对路径吗? 问题答案: 您需要从WatchKey获取父目录以解析完整路径 这段代码看起来像需要随附的文档一样,仅凭其本身就没有多大意义。他们对这种特定A

  • 问题内容: 我看到那条路是。 但我看不到有任何类似的价值。 NumPy直接像Windows中那样对其进行硬编码,否则(在Windows中没有记录和丢失)。 还有更多受支持的方法吗? 问题答案: 由于它不是任何正式规范/文档的一部分,并且如另一个答案所示,在某些情况下,/ 中没有设置适当的变量, 只有这样,才能可靠地得到它在所有情况下, 正是 作为构建会(例如,即使在sourcetree一个Pyth