python - python 如何只获取路径的名称?
问题描述
我有以下字符串:
a = "/home/user/Downloads/repo/test.txt"
我的目标只是创建一个仅包含的字符串,test
我该怎么做?
实际上 a 来自
f = tkFileDialog.asksaveasfile(mode='w', defaultextension=".txt")
a 等于a = f.name
但我意识到f.name
不只是给我文件名。
解决方案
在 Python 3.4+ 中,您可以使用该pathlib
模块(包含在 Python 的标准库中):
>>> from pathlib import Path
>>> p = Path("/home/user/Downloads/repo/test.txt")
>>> print(p.stem)
test
>>> print(p.name)
test.txt
推荐阅读
- grafana - AND Operator in Prometheus
- python - LZW- Compression in Python
- sql-server - 使用 SELECT 查询保存变量
- javascript - Videjs unable to play video on IE or Edge
- node.js - axios - dealing with GT 1GB data
- laravel-5 - 在 laravel .env 文件中配置发件人邮件地址
- javascript - 根据同一个html表单中的另一个下拉列表填充下拉列表
- sql-server - 远程桌面上的 MS Access 和 Pass Through 查询
- keycloak - Keycloak 向客户端进行身份验证并保持会话打开
- smoke-testing - 冒烟测试-在应用程序调查和应用程序搜索中“无法获取解析器配置”