Brighela
Profilo di
Nome | Brighela |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2025-05-29 10:44:50
- Copiare files partendo da una lista di nomi
- Forum >> Principianti
- Buongiorno,
vi chiedo aiuto per copiare dei files i cui nomi sono contenuti in un file .txt da una cartella, che ne contiene molti altri, ad un altra cartella. Per fare ciò ho scritto questo:
import shutil
percorso_sorgente = "D:\\ArchivioSGS\\Cartografia\\Tematismi\\lidar\\dsm\\asc\\"
percorso_destinazione = "D:\\Acustica\\esperimenti\\ss43dir\\dsm"
f = open("D:\\Acustica\\esperimenti\\elenco-dsm-ss43dir.txt", "r")
for riga in f:
nome_file = (riga.rstrip())
percorso_file = percorso_sorgente + nome_file
shutil.copy(percorso_file,percorso_destinazione)
f.close()
se utilizzo "shuntil" senza il ciclo "for" per copiare un solo file funziona, ma se utilizzo il cicolo "for" mi restituisce questo errore:
Traceback (most recent call last):
File "D:\Acustica\esperimenti\copia-file.py", line 10, in <module>
shutil.copy(percorso_file,percorso_destinazione)
File "C:\Users\pr33377AppData\Local\Programs\Python\Python310\lib\shutil.py", line 417, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Users\pr33377AppData\Local\Programs\Python\Python310\lib\shutil.py", line 256, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'D:\\Acustica\\esperimenti\\ss43dir\\dsm\\5h658051330_DSMLast.asc'
Mi potete cortesemente aiutare?
Grazie