Je rencontre des problèmes avec la mise en forme des listes et des chaînes et l'écriture des modifications dans un nouveau fichier. Ce que je suis à la recherche est:Problèmes de mise en forme de liste et chaîne: importation d'un fichier txt, ajout de chaînes et écriture dans un nouveau fichier
- CORDES AVANT
- contenu du fichier txt importées (une liste des valeurs de chaîne)
- CORDES APRÈS
Lorsque les deux les CORDES précédents et suivants sont déjà défini, et tout est écrit dans un nouveau fichier!
Mon objectif final est que lorsque j'importe un fichier txt (contenant une liste) et exécute le code, il est ensuite imprimé dans un nouveau fichier avec des chaînes prédéfinies ajoutées avant et après la liste du fichier txt importé.
Mon code est en ce moment comme suit:
text_file = open(r"text_file path", "r")
lines = text_file.read().split(',')
lines.insert(0, "String Values Before")
lines.insert("String Values After")
text_file.close()
lines.write("new_file.txt", "w+")
Le problème est maintenant que je suis à la liste INSERTION DE, alors que je veux que les chaînes sont séparées à la liste!
Je suis en mesure de produire ce que je veux que le fichier écrit à ressembler à la console avec ce code ici:
FIRMNAME = "apple"
FILETYPE = "apple"
REPLYFILENAME = "apple"
SECMASTER = "apple"
PROGRAMNAME = "apple"
text_file = open(r"textfile path", "r+")
lines = text_file.readlines().split('\n')
print(("START-OF-FILE \nFIRMNAME= ") + FIRMNAME)
print(("FILETYPE= ") + FILETYPE)
print(("REPLYFILENAME= ") + REPLYFILENAME)
print(("SECMASTER= ") + SECMASTER)
print(("PROGRAMNAME= ") + PROGRAMNAME)
print("START-OF-FIELDS")
print("END-OF-FIELDS")
print("START-OF-DATA")
pprint.pprint(lines)
print("END-OF-DATA")
print("END-OF-FILE")
Je ne peux pas comprendre comment écrire à un nouveau fichier ! Aidez-moi!
Utilisez le mode append et une nouvelle ligne –
Que voulez-vous dire par là? Pourrais-tu me montrer? Merci! :) –
'lines.write (" new_file.txt "," a ")' –