【发布时间】:2019-05-25 17:09:51
【问题描述】:
我有大量文件的名称结构如下:
this_is_a_file.extension
我必须去掉它们以最后一个下划线开头的部分(包括在内),保留扩展名,并将具有新名称的文件保存到另一个目录中。
请注意,这些名称的长度是可变的,因此我无法利用单个字符的位置。
另外,它们有不同数量的下划线,否则我会应用类似的东西:split a file name
我该怎么做?
【问题讨论】:
-
您是如何尝试的,您当前的实现有什么问题?
-
澄清一下,您想以
_file.extension结尾? -
extracting-extension-from-filename-in-python && 通用字符串拆分 && how-can-i-extract-the-folder-path-from-file-path-in-python &&
os.walk&&import os+ 它的方法 && rename-and-move-file-with-python -
@jonrsharpe:编辑了我的问题。不同数量的下划线是主要障碍:我很难弄清楚如何处理它。
-
分离扩展。在下划线字符上拆分字符串。然后将所有内容重新组合在一起,忽略拆分中的最后一项。