分离文件名和路径
我有一个文件,路径是这样的:
D:\Documents and Settings\user\Desktop\Folder\File1.txt。
这里的File1.txt就是文件名。现在我想把这个文件名从文件路径中分离出来。
如果我有:
path = C:\Documents and Settings\user\Desktop\Folder\File1.txt
那么我想把这个文件名存储到filename里。这样输出的结果应该是:filename=File1.txt。
我现在没有任何思路,我刚开始学python……有没有人能帮帮我呢……??
3 个回答
0
如果你想获取文件名而不需要知道你使用的是什么操作系统,
可以试试这个方法:
>>> import ntpath
>>> ntpath.basename("C:\Documents and Settings\user\Desktop\Folder\File1.txt")
'File1.txt'
>>> ntpath.basename("/etc/apache-perl/httpd.conf")
'httpd.conf'
1
如果你已经有了文件的路径名,那就把它拆分开来,从中提取出文件名。
path = "C:\\Documents and Settings\\user\\Desktop\\Folder\\File1.txt"
temp=path.split('\\')
filename=temp[-1]
print filename
8
使用 os
模块
import os
fileName = os.path.basename(path)