将文件名与路径分开



我有一个文件,其路径如下: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'

相关内容

  • 没有找到相关文章

最新更新