python - 查找除目录以外的文件名
问题描述
我使用以下代码读取文件夹中的所有文件:
files_path = [os.path.abspath(x) for x in os.listdir()]
fnames_transfer = [x for x in files_path if x.endswith(".mkv")]
现在我需要提取文件名,除了它的目录。例如fnames_transfer
是E:\pythoncode\feature\1.mkv
. 我需要1.mkv
从这个字符串中提取。我该怎么办?
解决方案
我用过这个os.path.basename(fnames_transfer[i] )
,它对我有用。
推荐阅读
- dart - 将泛型类型参数限制为 int、double 或自定义类
- html - 如何使用 div 和 CSS 实现“reddit post”类型框?
- f# - F# 将 Seq 转换为 ICollection
- python - 为生成的子图 matplotlib 共享轴
- reactjs - react-intl 只显示货币符号
- android - 在发布构建版本中通过优化本机代码来防止删除特定函数或类
- apache-spark - Pyspark 在纱线集群模式下将文件写入本地
- json - 是否可以返回在文本中提及某些关键字的地方评论?
- asp.net - $(...).jqBootstrapValidation 不是 HTMLDocument 中的函数。
- php - 如何解析 mySql 表的单个字段中的多个值?