我有一个字符串,它基本上是一个CSV文件的头,我必须从中提取月份,然后通过在它前面附加一个“0”来将它转换为一个字符串,以便与其他值进行比较。你知道吗
标题--
HGLOABCD8PSGL_ZXFH J20190603NXT_APAC
从这里,我需要从20190603(06)中提取月份,然后创建一个类似['006','005']的列表,列表的第二个元素将是标题中给定月份的前一个月
另外,标题也可以是月份不同的地方
HGLOABCD8PSGL_ZXFH J20191003NXT_APAC
我已经为第一个元素写了这样的东西,但不确定如何减去一个月,然后在其中附加“0”。你知道吗
acc_period = []
acc_period.append('0'+str(header)[26:28])
acc_period.append(int('0') + int(str(header)[26:28])-1)
print (acc_period)
尝试正则表达式:
使用正则表达式。你知道吗
例如:
输出:
相关问题 更多 >
编程相关推荐