分离文件名和路径

0 投票
3 回答
2692 浏览
提问于 2025-04-18 03:52

我有一个文件,路径是这样的:
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)

撰写回答