我看过目录中文件名替换的基本Python代码,但它们总是用于已知字符串,但是如何删除特定长度的随机字符?你知道吗
这样行吗?你知道吗
newFileName = file.replace([-5:], "")
因为我正在尝试从文件名中删除最后五个字符,而不删除扩展名。你知道吗
以下是更新: 我试着这样做:
DMC-CIWS15-AAAA-A00-00-0000-00A-018A-D_014-00_EN-US.xml
至
CIWS15-AAAA-A00-00-0000-00A-018A-D.xml
从结尾删除DMC-和\u014-00\u EN-US。你知道吗
我需要添加这个到一个代码,将修复一个目录的文件。你知道吗
不太好,但我希望这对你有用
如果您知道要重命名的文件都具有相同的长度,可以尝试:
打印新文件时,您现在拥有:
这个问题(如果我理解正确的话)有一个明显的区别。删除扩展名,从开头和结尾删除X个字符,然后再次添加扩展名以获得最终答案。你知道吗
所以在您的例子中,您将使用
n=4
和m=13
。你知道吗如果您不知道文件的长度,但您知道您希望所有内容都达到并包括第一个破折号,以及第一个下划线之后的所有内容(这意味着普通文件名或文件的第一部分中不能有下划线),这也会起作用:
即使模式是其他的,但是有一个模式,你也可以编写代码来匹配它,就像我在这里看到的那样。你知道吗
相关问题 更多 >
编程相关推荐