我有文件,我只想要'foo'和'bar'从split中删除.
dn = "C:\\X\\Data\\"
Run Code Online (Sandbox Code Playgroud)
档
f= C:\\X\\Data\\foo.txt
f= C:\\X\\Dats\\bar.txt
Run Code Online (Sandbox Code Playgroud)
我试过了 f.split(".",1)[0]
我认为既然dn和.txt是预先定义的,我可以减去,不.斯普利特对我不起作用.
Mar*_*ark 45
如何使用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')
Run Code Online (Sandbox Code Playgroud)