我个人有以下字符串“E2017010000000601”。这个字符E用于控制,在年之后,然后是月,最后一个位置是最多7个位置的用户代码。我想知道如何在Python中从字符串中间删除那些不必要的0
例如,在字符串“e201809000102022”中,我不需要9和1之间的这3个零。 在字符串“E2017010000000601”中,我不需要1和6之间的7个零。。 我有1000多个文件使用这种类型的字符串,并且一个接一个地重命名它是很棘手的。我知道在Python中我可以重命名大量的文件,但是我做了一些代码,我无法按照我解释的方式装载。。。有什么帮助吗
基本上与Alexis的答案相同,但由于我还不能发表评论,在另一个答案中:由于您希望保留字符串的“eyyyyymm”部分,因此代码将是:
一个简单的解释:我们知道字符串的前七个字符是什么,我们希望将它们保留在字符串中。然后我们添加字符串的其余部分,将其转换为整数并返回到字符串中,以便删除前面所有不必要的零
只要您确定每个字符串的结构相同,这就是基本的字符串切片
您可以使用以下方法:
这应该是可行的,因为首先要删除前7个值,即控制字符、年份和月份
然后转到整数,去掉前面的所有零,然后回到字符串
相关问题 更多 >
编程相关推荐