Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2960 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Python Qgis et encodage UFT-8

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Python Qgis et encodage UFT-8

n°2313766
Tibar
Posté le 10-04-2018 à 16:21:06  profilanswer
 

Bonjour,
 
J'ai besoin d'utiliser Python dans QGis pour générer des cartes.
La première étape de mon script est de parcourir un répertoire afin de trouver tous les fichiers .shp qu'il contient.
 
Le problème est que mon répertoire est stocké sur un serveur et que le chemin d'accès contient des accents.
 
Voici ce que je fais :  
 

Code :
  1. rep = "U:/chemin caractères accentués/"
  2. repStr = rep.encode("utf-8" )
  3. layer = QgsVectorLayer(repStr, "Couche", "ogr" )


 
J'obtiens cette erreur : QgsVectorLayer(): argument 1 has unexpected type 'bytes'
 
En lisant un peu de doc, je me rends compte que la commande .encode convertit un str en bytes.
 
Comment je peux garder l'encodage utf-8 tout en ayant un str ?
 
Merci,

mood
Publicité
Posté le 10-04-2018 à 16:21:06  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Python Qgis et encodage UFT-8

 

Sujets relatifs
Installation module python sans internetChallenge Python en ligne - 30 questions
[Python] Contrôle de saisie finExercice Python.
Python tkinter quizz calcul mentallentille convergente ^python
Gestion d'un planning PythonProblèmes pour commencer en python
PYTHON=>EXE Problème ! L'alignement avec la fonction le format en python
Plus de sujets relatifs à : Python Qgis et encodage UFT-8


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR