Python使用os.path lib获取文件名[重复]

Posted

技术标签:

【中文标题】Python使用os.path lib获取文件名[重复]【英文标题】:Python get the file name with os.path lib [duplicate] 【发布时间】:2016-03-27 11:03:48 【问题描述】:

您好,我如何使用 os.path lib 获取文件名? 例如:

C:\Users\filippo\Desktop\K.java

我想要没有扩展文件的 K

【问题讨论】:

basename + splitext? 【参考方案1】:

我建议你使用os.path 中的splitextbasename 函数

K, ext = os.path.splitext(os.path.basename(my_path))

请参阅文档here。

【讨论】:

【参考方案2】:

您可以使用:

import os

filename = r"C:\Users\filippo\Desktop\K.java"

print os.path.splitext(filename)[0]
> C:\Users\filippo\Desktop\K

print os.path.splitext(filename)[1]
> .java

K, ext = os.path.splitext(os.path.basename(filename))
print K
print ext
> K
> .java

【讨论】:

以上是关于Python使用os.path lib获取文件名[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python-基础-os.path.realpath((__file__))os.path.abspath((__file__))os.path.dirname()获取文件根目录

python 浅谈os.path路径问题

python - OS获取绝对路径

python获取当前文件路径以及父文件路径

python获取当前文件路径以及父文件路径

[python]目录及文件操作