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

黄舟
Libérer: 2017-10-07 11:41:17
original
2251 Les gens l'ont consulté

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)
Copier après la connexion

  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']
Copier après la connexion

  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
Copier après la connexion

   Enfin connecté les chaînes de la liste en un long chemin complet :

first_directory/second_directory/file.txt
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal