J'écris un script python et j'ai juste besoin de la deuxième ligne d'une série de très petits fichiers texte. Je voudrais extraire ceci sans enregistrer le fichier sur mon disque dur comme je le fais actuellement.Télécharger un fichier en mémoire
J'ai trouvé quelques threads qui référencent les modules TempFile et StringIO mais je n'ai pas pu les comprendre.
Actuellement, je télécharge tous les fichiers et les nomme séquentiellement comme 1.txt, 2.txt, etc, puis parcourez chacun d'entre eux et extraire la deuxième ligne. Je voudrais ouvrir le fichier saisir la ligne puis passer à la recherche et l'ouverture et la lecture du fichier suivant.
Voici ce que je fais actuellement avec l'écriture à mon disque dur:
while (count4 <= num_files):
file_p = [directory,str(count4),'.txt']
file_path = ''.join(file_p)
cand_summary = string.strip(linecache.getline(file_path, 2))
linkFile = open('Summary.txt', 'a')
linkFile.write(cand_summary)
linkFile.write("\n")
count4 = count4 + 1
linkFile.close()
Je serais très intéressé par ce tutoriel/livre que vous utilisez pour apprendre Python afin que je puisse vous en recommander un autre. –