我有一个文件,其路径如下:D: \Documents and Settings\user\Desktop\Folder\File1.txt。这里File1.txt是文件名。现在我想把这个文件名和文件路径分开。如果我有,
path=C:\Documents and Settings\user\Desktop\Folder\File1.txt
然后我想将该文件的名称存储到文件名中。因此输出将如下所示:filename=File1.txt我对此一无所知。我是python新手。。有人能帮我在蟒蛇。。。???
使用os
模块
import os
fileName = os.path.basename(path)
如果您已经有路径名,只需将其拆分并从中提取文件名
path = "C:\Documents and Settings\user\Desktop\Folder\File1.txt"
temp=path.split('\')
filename=temp[-1]
print filename
如果您想要不知道操作系统是什么的文件名,
试试这个,
>>> import ntpath
>>> ntpath.basename("C:Documents and SettingsuserDesktopFolderFile1.txt")
'File1.txt'
>>> ntpath.basename("/etc/apache-perl/httpd.conf")
'httpd.conf'