我只想从以下字符串中提取日期。这是变量:

file = '62-201809.csv'


我使用rsplit摆脱了文件csv扩展名,如下所示:

splitf = file.rsplit('.', 1)[0]


我得到了62-201809,所以它很好,但是现在我需要摆脱所有要成为'-'的东西,并且只将201809存储到变量中。该怎么做?

最佳答案

尝试使用:

>>> file = '62-201809.csv'
>>> file.split('-', 1)[1].split('.')[0]
'201809'
>>>


或使用正则表达式:

>>> import re
>>> file = '62-201809.csv'
>>> re.search('-(\d+)', file).group(1)
'201809'
>>>

关于python - 如何在Python中删除从字符串到特定字符的所有内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58578148/

10-11 16:15