python - os.path.splitext(file.txt.gz) 到 (file,.txt.gz)

标签 python string os.path

目前,我有以/path_to_file/file.txt.gz 结尾的文件。

我想拆分提取文件名(在 .txt.gz 之前)。

x = os.path.basename("/path_to_file/file.txt.gz") 

给我

file.txt.gz

同时

os.path.splitext("file.txt.gz")

给我

('file.txt','.gz')

是否有一个函数可以将"file"与“.txt.gz”分开?

我想我可以只使用 re.sub(),但想知道是否存在 os.path 函数。

谢谢。

最佳答案

令人惊讶的是没有人提到str.splitmethod takes an argument在该字符上分割的最大次数:例如,filepath.split('.', 1)

关于python - os.path.splitext(file.txt.gz) 到 (file,.txt.gz),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54467441/

相关文章:

python - 使用 os.path.isdir() 时 './' 和 '../' 有什么区别?

python - 将字符串转换为路径对象

python - 使用 Pandas 过滤多个值

python:如何将元组列表转换为numpy数组

C:如何区分字符串和整数?输出可以很好地打印整数,但不能打印字符串

c# - 字母顺序不比较从左到右?

string - 如何将所有从 'foobar' 开始的行移动到文件末尾?

Python使用用户输入创建子目录

python - 如何更改用户名/电话/电子邮件的一个字段的 LoginSerializer?

python - 无法在 Python 3.5 DLL 加载失败时导入 cv2