Skip to content

Commit deb11fe

Browse files
committed
New Readme Beta 3
1 parent 5dde302 commit deb11fe

File tree

5 files changed

+142
-677
lines changed

5 files changed

+142
-677
lines changed

Docs/sposta_file.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
## _Spostamento File nelle Directory Principali_ - **sposta_file.py** 🚚
2+
3+
Uno script Python che sposta tutti i file dalle sottocartelle alla **directory principale** specificata, eliminando le cartelle vuote una volta completata l'operazione.
4+
5+
---
6+
7+
### Descrizione 📄
8+
9+
L'**Utility di Spostamento File** esplora una directory e le sue sottocartelle, spostando **tutti i file** trovati direttamente nella cartella principale. Dopo aver spostato i file, lo script elimina automaticamente le cartelle vuote.
10+
11+
Utile per:
12+
13+
- **Organizzare** i file sparsi in sottocartelle.
14+
- **Centralizzare i contenuti** in una cartella principale.
15+
- **Pulire cartelle vuote** per ottimizzare la struttura dei file.
16+
17+
---
18+
19+
### Funzionalità 🌟
20+
21+
- **Spostamento ricorsivo**: Trova e sposta i file da tutte le sottocartelle.
22+
- **Gestione conflitti**: Evita sovrascritture saltando i file con lo stesso nome.
23+
- **Rimozione automatica**: Elimina le sottocartelle vuote dopo lo spostamento.
24+
- **Output dettagliato**: Mostra i file spostati e le cartelle eliminate.
25+
26+
---
27+
28+
#### Esempio Input
29+
30+
```plaintext
31+
Inserisci il percorso della directory principale: /percorso/cartella
32+
```
33+
34+
Lo script analizzerà la cartella e sposterà tutti i file dalle sottocartelle alla directory principale.
35+
36+
---
37+
38+
### Output 📊
39+
40+
#### Output Terminale
41+
42+
```plaintext
43+
Trovati 5 file da spostare.
44+
Spostando '/percorso/cartella/subfolder/file1.txt' a '/percorso/cartella/file1.txt'
45+
Spostando '/percorso/cartella/subfolder/file2.docx' a '/percorso/cartella/file2.docx'
46+
Rimuovendo directory vuota '/percorso/cartella/subfolder'
47+
3 file sono stati spostati alla directory principale.
48+
1 sottocartelle vuote sono state rimosse.
49+
Operazione completata.
50+
```
51+
52+
---
53+
54+
### Note 📝
55+
56+
- **Conflitti di nomi**: Se un file con lo stesso nome esiste già nella directory principale, lo script salta quel file.
57+
- **Percorsi validi**: Assicurati che il percorso inserito esista e sia accessibile.
58+
- **Rimozione sicura**: Le cartelle vuote vengono eliminate solo se completamente prive di contenuti.
59+
60+
---

Docs/trash.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
## _Spostamento File con Criteri di Ricerca_ - **trash.py** 🔍
2+
3+
Uno script Python che sposta file con nomi che terminano con uno specifico set di caratteri in una cartella dedicata chiamata **duplicati**, all'interno della stessa directory principale.
4+
5+
---
6+
7+
## Descrizione 📄
8+
9+
L'**Utility di Spostamento File con Criteri** esplora una cartella specificata dall'utente, cerca file i cui nomi terminano con un set di caratteri scelto dall'utente, e li sposta in una cartella **duplicati**.
10+
11+
Utile per:
12+
13+
- **Organizzare** file duplicati o con nomi specifici.
14+
- **Raggruppare contenuti simili** in una cartella dedicata.
15+
- **Pulizia rapida** e archiviazione automatica dei file.
16+
17+
---
18+
19+
## Funzionalità 🌟
20+
21+
- **Selezione dinamica**: Permette di scegliere il set di caratteri da cercare nei nomi dei file.
22+
- **Spostamento automatico**: I file vengono spostati nella cartella **duplicati**.
23+
- **Interfaccia interattiva**: Permette di selezionare la cartella con una finestra di dialogo.
24+
- **Sicuro e organizzato**: Non sovrascrive i file, mantenendo un output ordinato.
25+
26+
---
27+
28+
### Esempio Input
29+
30+
```plaintext
31+
Inserisci il set di caratteri che vuoi cercare alla fine dei nomi dei file: copia
32+
```
33+
34+
Una volta selezionata la cartella principale, lo script analizzerà i file e sposterà quelli con nomi terminanti in "copia" nella cartella **duplicati**.
35+
36+
---
37+
38+
## Output 📊
39+
40+
### Output Terminale
41+
42+
```plaintext
43+
File spostato in 'duplicati': /percorso/cartella/file_copia.txt
44+
File spostato in 'duplicati': /percorso/cartella/subfolder/documento_copia.pdf
45+
Operazione completata!
46+
```
47+
48+
### Cartella di Output
49+
50+
I file spostati saranno salvati nella cartella:
51+
52+
```plaintext
53+
/percorso/cartella/duplicati/
54+
```
55+
56+
---
57+
58+
## Note 📝
59+
60+
- **Criterio di ricerca**: Cerca solo file i cui nomi terminano con il set di caratteri specificato.
61+
- **Percorsi validi**: Assicurati di selezionare una cartella esistente.
62+
- **Output pulito**: I file vengono spostati senza duplicare o sovrascrivere altri contenuti.
63+
64+
---

0 commit comments

Comments
 (0)