Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Oto zmodyfikowany skrypt w Pythonie, który pobiera wszystkie pliki z określoną nazwą i sortuje je ze względu na parzystość 3 ostatnich znaków w nazwie pliku:
- ```python
- import os
- import shutil
- # Ścieżka do katalogu, w którym znajdują się pliki
- sciezka_katalogu = 'Ścieżka\\Do\\Katalogu'
- # Ścieżka do katalogu, w którym chcesz umieścić pliki parzyste
- parzyste_katalog = 'Ścieżka\\Do\\Katalogu\\Parzyste'
- # Ścieżka do katalogu, w którym chcesz umieścić pliki nieparzyste
- nieparzyste_katalog = 'Ścieżka\\Do\\Katalogu\\Nieparzyste'
- # Upewnij się, że katalogi docelowe istnieją, jeśli nie, utwórz je
- if not os.path.exists(parzyste_katalog):
- os.makedirs(parzyste_katalog)
- if not os.path.exists(nieparzyste_katalog):
- os.makedirs(nieparzyste_katalog)
- # Pobierz wszystkie pliki z katalogu
- pliki = [plik for plik in os.listdir(sciezka_katalogu) if os.path.isfile(os.path.join(sciezka_katalogu, plik))]
- # Sortuj pliki ze względu na parzystość 3 ostatnich znaków w nazwie
- pliki.sort(key=lambda x: int(x[-3:]) % 2)
- # Przenieś pliki do odpowiednich katalogów
- for plik in pliki:
- if int(plik[-3:]) % 2 == 0:
- shutil.move(os.path.join(sciezka_katalogu, plik), os.path.join(parzyste_katalog, plik))
- else:
- shutil.move(os.path.join(sciezka_katalogu, plik), os.path.join(nieparzyste_katalog, plik))
- ```
- Upewnij się, że podmienisz 'Ścieżka\\Do\\Katalogu' na ścieżkę do katalogu, w którym znajdują się twoje pliki. Ten skrypt pobierze wszystkie pliki, sortując je ze względu na parzystość 3 ostatnich znaków w nazwie i przeniesie odpowiednie pliki do katalogów "Parzyste" i "Nieparzyste".
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement