Message posté par : Jean Cascalès
----------------------------------------
N'ayant jamais fait de python, que je trouve formidable parmi ses possibilités, je
suis un peu perdu.
Mes paramètres :
- l'atlas est réalisé à partir d'une couche "parcelles regroupees"
- le dossier de destination est "ATLAS PLAN CONVENTION"
Voici l'expression Python :
-----------------
Citation :
import shutil
import os
file_source = 'C:\\Users\\jcascales\\Eiffage\\225kV_FAMARS-QUIEVY -
LS\\1_Plans\\12_SIG\\01-Donnees\\Proprietaires\\'
destination = 'C:\\Users\jcascales\\Eiffage\\225kV_FAMARS-QUIEVY -
LS\\1_Plans\\12_SIG\\01-Donnees\\Proprietaires\\ATLAS PLAN CONVENTION\\'
get_files = os.listdir(file_source)
for file in get_files:
Code_com = file[5 : ]
shutil.move(file_source + file, destination + Nom_com)
-----------------
Voici le message d'erreur :
-----------------
Citation :
Console Python
Utilisez iface pour accéder à l'interface API QGIS ou tapez help(iface) pour plus
d'informations
Avertissement de sécurité : la saisie de commandes provenant d'une source non fiable
peut nuire à votre ordinateur
exec(open('C:/Users/JCASCA~1/AppData/Local/Temp/tmp5spr9og6.py'.encode('utf-8')).read())
Traceback (most recent call last):
File "C:\PROGRA~1\QGIS3~1.16\apps\Python37\lib\shutil.py", line 557, in move
os.rename(src, real_dst)
PermissionError: [WinError 32] Le processus ne peut pas accéder au fichier car ce fichier
est utilisé par un autre processus:
'C:\\Users\\jcascales\\Eiffage\\225kV_FAMARS-QUIEVY -
LS\\1_Plans\\12_SIG\\01-Donnees\\Proprietaires\\ATLAS PLAN CONVENTION' ->
'C:\\Users\\jcascales\\Eiffage\\225kV_FAMARS-QUIEVY -
LS\\1_Plans\\12_SIG\\01-Donnees\\Proprietaires\\ATLAS PLAN CONVENTION\\ PLAN
CONVENTION'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\PROGRA~1\QGIS3~1.16\apps\Python37\lib\code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
File "<string>", line 9, in <module>
File "C:\PROGRA~1\QGIS3~1.16\apps\Python37\lib\shutil.py", line 566, in move
" '%s'." % (src, dst))
shutil.Error: Cannot move a directory 'C:\Users\jcascales\Eiffage\225kV_FAMARS-QUIEVY
- LS\1_Plans\12_SIG\01-Donnees\Proprietaires\ATLAS PLAN CONVENTION' into itself
'C:\Users\jcascales\Eiffage\225kV_FAMARS-QUIEVY -
LS\1_Plans\12_SIG\01-Donnees\Proprietaires\ATLAS PLAN CONVENTION\ PLAN CONVENTION'.
-----------------
Voici une capture d'écran de la table à partir de laquelle je fais l'atlas en pj
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=351172#p351172
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net