我有一个python代码,可以打印我想重命名以供以后使用的对象
import urllib.request as url
pagina = "https://s3-ifc-coordinador-preprod.s3.amazonaws.com/"
pw = url.urlopen(pagina)
datos = pw.readlines()
print(datos)
for i in datos:
datos2 = i.decode("utf-8").split("BAEN/")
for j in datos2:
if j.count(".xlsx") > 0:
referencia = j.split("<")
#new_referencia = referencia.replace('Ago2019', 'May2020')
#print(new_referencia[0])
print(referencia[0])
结果:
VE02_FIFC_LUZOSORNO_BAENAgo2019.xlsx
VE02_FIFC_NORVIND_BAENAgo2019.xlsx
VE02_FIFC_POZO_ALMONTE_SOLAR_1_BAENAgo2019.xlsx
VE02_FIFC_SAESA_BAENAgo2019.xlsx
VE02_FIFC_SAFIRA_ENERGIA_CHILE_BAENAgo2019.xlsx
VE02_FIFC_SAN_JUAN_LAP_BAENAgo2019.xlsx
VE02_FIFC_SGA_BAENAgo2019.xlsx
VE02_FIFC_TACORA_ENERGY_BAENAgo2019.xlsx
VE02_FIFC_TRANSELEC_BAENAgo2019.xlsx
VE03_FIFC_AES_GENER_BAENAgo2019.xlsx
VE03_FIFC_CALAMA_SOLAR_1_BAENAgo2019.xlsx
VE03_FIFC_ENGIE_BAENAgo2019.xlsx
我需要将“2019年5月”改为“2020年5月”
显然,使用replace()时,它不起作用。有人知道怎么做吗
我需要的结果
VE02_FIFC_LUZOSORNO_BAENMay2020.xlsx
VE02_FIFC_NORVIND_BAENMay2020.xlsx
VE02_FIFC_POZO_ALMONTE_SOLAR_1_BAENMay2020.xlsx
VE02_FIFC_SAESA_BAENMay2020.xlsx
VE02_FIFC_SAFIRA_ENERGIA_CHILE_BAENMay2020.xlsx
VE02_FIFC_SAN_JUAN_LAP_BAENMay2020.xlsx
VE02_FIFC_SGA_BAENMay2020.xlsx
VE02_FIFC_TACORA_ENERGY_BAENMay2020.xlsx
VE02_FIFC_TRANSELEC_BAENMay2020.xlsx
VE03_FIFC_AES_GENER_BAENMay2020.xlsx
VE03_FIFC_CALAMA_SOLAR_1_BAENMay2020.xlsx
VE03_FIFC_ENGIE_BAENMay2020.xlsx
replace可能很好,但是您没有在数组中替换它,而是将它赋给了一个从未使用过的新变量
试着这样做:
可以对字符串使用^{} :
注意:split()
创建一个list
相关问题 更多 >
编程相关推荐