我有一个文件的路径是这样的: 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中帮助我... ???
答案 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'