Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2023
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. 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:
  2.  
  3. ```python
  4. import os
  5. import shutil
  6.  
  7. # Ścieżka do katalogu, w którym znajdują się pliki
  8. sciezka_katalogu = 'Ścieżka\\Do\\Katalogu'
  9.  
  10. # Ścieżka do katalogu, w którym chcesz umieścić pliki parzyste
  11. parzyste_katalog = 'Ścieżka\\Do\\Katalogu\\Parzyste'
  12.  
  13. # Ścieżka do katalogu, w którym chcesz umieścić pliki nieparzyste
  14. nieparzyste_katalog = 'Ścieżka\\Do\\Katalogu\\Nieparzyste'
  15.  
  16. # Upewnij się, że katalogi docelowe istnieją, jeśli nie, utwórz je
  17. if not os.path.exists(parzyste_katalog):
  18. os.makedirs(parzyste_katalog)
  19.  
  20. if not os.path.exists(nieparzyste_katalog):
  21. os.makedirs(nieparzyste_katalog)
  22.  
  23. # Pobierz wszystkie pliki z katalogu
  24. pliki = [plik for plik in os.listdir(sciezka_katalogu) if os.path.isfile(os.path.join(sciezka_katalogu, plik))]
  25.  
  26. # Sortuj pliki ze względu na parzystość 3 ostatnich znaków w nazwie
  27. pliki.sort(key=lambda x: int(x[-3:]) % 2)
  28.  
  29. # Przenieś pliki do odpowiednich katalogów
  30. for plik in pliki:
  31. if int(plik[-3:]) % 2 == 0:
  32. shutil.move(os.path.join(sciezka_katalogu, plik), os.path.join(parzyste_katalog, plik))
  33. else:
  34. shutil.move(os.path.join(sciezka_katalogu, plik), os.path.join(nieparzyste_katalog, plik))
  35. ```
  36.  
  37. 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