Python如何提取文件名?

1 个回答|175 次阅读
Coco老师 - 公众号:量位学堂Qbit编程
擅长:编程教育

处理文件时,许多情况下都需要提取文件名。使用Path非常简单,可以在Path对象上查看name属性path.name。如果不想带后缀,可以查看stem属性path.stem。

for py_file in Path().glob('c*.py'):
...     print('Name with extension:', py_file.name)
...     print('Name only:', py_file.stem)
...
带文件后缀: closures.py
只有文件名: closures
带文件后缀: counter.py
只有文件名: counter
带文件后缀: context_management.py
只有文件名: context_management