我有一些文件,我只想要拆分后留下的“foo”和“bar”。
dn = "C:\\X\\Data\\"
文件
f= C:\\X\\Data\\foo.txt
f= C:\\X\\Dats\\bar.txt
我试过f.split(".",1)[0]
我想因为 dn 和 .txt 是预定义的我可以减去,不。 拆分对我不起作用。
最佳答案
如何使用 os.path 中的正确路径处理方法?
>>> f = 'C:\\X\\Data\\foo.txt'
>>> import os
>>> os.path.basename(f)
'foo.txt'
>>> os.path.dirname(f)
'C:\\X\\Data'
>>> os.path.splitext(f)
('C:\\X\\Data\\foo', '.txt')
>>> os.path.splitext(os.path.basename(f))
('foo', '.txt')
关于python - 用python分割文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304117/