python - 用python分割文件名

标签 python file

我有一些文件,我只想要拆分后留下的“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/

相关文章:

python - 是否可以在排列问题中不使用嵌套循环?

python - 如何传递命令行参数 IronPython

java - 创建文件的最简单方法是什么?

c - 在另一个文件夹中创建 1000 个文件夹并将文件放在最后一个文件夹中的最快方法

javascript - 我可以使用任何 HTML 或 JavaScript API 在 input[type=file] 中获取文件的路径吗?

python - 如何创建一个具有固定外部结构的随机json字典用于单元测试?

python - Numpy 从 3d 数组中删除列

algorithm - 如何在逐字节比较之前首先检查文件是否相等?

linux - 重命名包含数字 cygwin 的文件

python - 导入后不同的类行为