Maison  >  Article  >  développement back-end  >  Comment concaténer des chaînes d'une liste dans un long chemin en Python

Comment concaténer des chaînes d'une liste dans un long chemin en Python

黄舟
黄舟original
2017-10-07 11:41:172248parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn