从路径中分隔文件名

时间:2014-04-23 05:56:59

标签: python file

我有一个文件的路径是这样的: D:\ Documents and Settings \ user \ Desktop \ Folder \ File1.txt。 这里 File1.txt 是文件名。现在我想将此文件名与文件路径分开。 如果我有,

路径= C:\ Documents and Settings \ user \ Desktop \ Folder \ File1.txt

然后我想将此文件的名称存储到文件名。所以输出将如下所示: filename = File1.txt 我对此并不了解。我是python中的新手。有人在python中帮助我... ???

3 个答案:

答案 0 :(得分:5)

使用os模块

import os 
fileName = os.path.basename(path)

答案 1 :(得分:1)

如果您已经有路径名,只需将其拆分并从中提取文件名

path = "C:\\Documents and Settings\\user\\Desktop\\Folder\\File1.txt"
temp=path.split('\\')
filename=temp[-1]
print filename

答案 2 :(得分:0)

如果你想要文件名而不知道os是什么,

试试这个,

>>> import ntpath
>>> ntpath.basename("C:\Documents and Settings\user\Desktop\Folder\File1.txt")
'File1.txt'
>>> ntpath.basename("/etc/apache-perl/httpd.conf")
'httpd.conf'