En utilisant Python3, je dois insérer la chaîne BA|
sur chaque ligne d'un fichier comme celui-ci :
AZ|C|DTD
E|GS|H
Mais seulement après la première occurrence de |
. Ainsi, après avoir inséré la chaîne, le fichier devrait ressembler à ceci :
AZ|BA|C|DTD
E|BA|GS|H
Je pourrais essayer d'insérer une chaîne dans une autre à une certaine position, mais la longueur des mots n'est pas régulière. Je pourrais insérer la chaîne après avoir trouvé, |
mais cela pourrait entraîner l'insertion de la chaîne plus d'une fois dans la même ligne.
Utiliser str.replace()
.
for line in file:
line = line.replace("|", "|BA|", 1)
# print line, write it to new file, etc.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots