Ho difficoltà a provare a utilizzare .strip con la seguente riga di codice.Rimuovere gli spazi iniziali e finali?
Grazie per l'aiuto.
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
Ho difficoltà a provare a utilizzare .strip con la seguente riga di codice.Rimuovere gli spazi iniziali e finali?
Grazie per l'aiuto.
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
È possibile utilizzare la striscia() per rimuovere finali e principali spazi.
>>> s = ' abd cde '
>>> s.strip()
'abd cde'
Nota: gli spazi interni sono conservati
Non dimenticare di assegnare l'output di s.strip() di nuovo a s se questo è il tuo obiettivo: s = s.strip() – Seanonymous
@GregSchmit Come qualcuno potrebbe perdere quello? 78 Mi piace e nessuno notato? Strange – MYGz
@MYGz Sì, stavo anche mettendo in discussione me stesso, pensando che avrei perso qualcosa –
Espandi il tuo uno di linea in più righe. Allora diventa facile:
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
parts = re.split("Tech ID:|Name:|Account #:",line)
wanted_part = parts[-1]
wanted_part_stripped = wanted_part.strip()
f.write(wanted_part_stripped)
Qual è la linea? Un esempio sarebbe grandioso o stiamo solo indovinando. – jamylak
f.write (str (re.split ("Tech ID: | Nome: | Account #:", riga) [- 1]). Strip) – fpena06
Dal codice che hai appena postato sembra che tu abbia dimenticato la paranza dopo la striscia – jamylak