Necesito dividir una cadena usando python pero solo en la primera instancia del delimitador en la cadena.cómo dividir una cadena en la primera instancia de delimitador en python
Mi código:
for line in conf.readlines():
if re.search('jvm.args',line):
key,value= split('=',line)
default_args=val
El problema es line
, que contiene jvm.args
se parece a esto:
'jvm.args = -Dappdynamics.com=true, -Dsomeotherparam=false,'
Quiero mi código para dividir jvm.args
en variables clave y valor incidentalmente en la primera ' = '. ¿Re.split hace esto por defecto? ¡Si no, una sugerencia sería apreciada!
Se puede publicar un ejemplo de salida – shiva
Puesto que usted está interesado sólo en el primer delimitador, por qué no acaba de encontrar el partido por el delimitador, con una exploración de la cadena? Luego puede extraer las dos rebanadas con la línea [: pos] y la línea [pos + 1:]. –
Un resultado de muestra ayudaría. – damned