我只想从以下字符串中提取日期。这是变量:
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/