Maison > Article > développement back-end > Comment concaténer des chaînes d'une liste dans un long chemin en Python
Aujourd'hui, l'entreprise de stage m'a confié une tâche de traitement de données. Lors de la concaténation des chaînes de la liste en un long chemin, j'ai rencontré le problème suivant :
import os path_list = ['first_directory', 'second_directory', 'file.txt']print os.path.join(path_list)
Après avoir découvert os.path.join, il s'agit toujours d'une liste de chaînes. J'ai été intrigué par ceci :
['first_directory', 'second_directory', 'file.txt']
Après y avoir soigneusement réfléchi, j'ai compris que l'entrée de os.path.join devait être une ou plusieurs chaînes, pas une liste. L’essence d’une liste de chaînes reste une liste. L'instruction comprend la liste de chaînes comme une chaîne, ce qui équivaut à exécuter os.path.join sur une seule chaîne. Bien sûr, il n'y a aucun changement à la fin.
J'ai donc modifié le code :
import os path_list = ['first_directory', 'second_directory', 'file.txt']# print os.path.join(path_list)head = ''for path in path_list: head = os.path.join(head, path)print head
Enfin connecté les chaînes de la liste en un long chemin complet :
first_directory/second_directory/file.txt
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!