我只想从以下字符串中提取日期。这是变量:
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'
>>>
如果只想使用split可以做到:
filen = '62-201809.csv'
number = filen.split('.')[0]
number2 = number.split('-')[1]
print(number2)
首先获得唯一编号,然后仅获得编号201809。