Прескочи към основното съдържание Прескочи към навигацията

Автоматизация: „Подреди ми папката Downloads“

AI Летящ старт с AI Изкуствен интелект

Искам да автоматизирам подреждането на папката Downloads на Windows.

Направи ми Python скрипт, подходящ за начинаещ, който: 1. Намира папката Downloads автоматично. 2. Създава подпапки: PDF, Word, Excel, Images, Archives, Other. 3. Показва списък кои файлове къде ще бъдат преместени. 4. Пита ме за потвърждение с Yes/No. 5. Ако напиша Yes, мести файловете. 6. Ако има файл със същото име, да не го презаписва, а да добавя номер към името. 7. Да не мести папки, само файлове. 8. Да има коментари в кода на български.

Искам да направя ръчна автоматизация на личния ми Windows компютър с Python.

Целта е да подреждам папката Downloads, когато аз реша, без автоматично стартиране.

Направи ми Python скрипт за Windows, подходящ за начинаещ, който:

  1. Автоматично намира папката Downloads на текущия потребител.
  2. Подрежда файловете в подпапки според типа им:
    • PDF → .pdf
    • Word → .doc, .docx
    • Excel → .xls, .xlsx, .csv
    • PowerPoint → .ppt, .pptx
    • Images → .jpg, .jpeg, .png, .gif, .webp, .bmp
    • Archives → .zip, .rar, .7z
    • Text → .txt
    • Installers → .exe, .msi
    • AudioVideo → .mp3, .mp4, .wav, .m4a, .mov, .avi, .mkv
    • Other → всички останали
  3. Да има специална папка Important_Review за важни документи. Ако името на файл съдържа ключови думи като: договор, contract, invoice, фактура, нотариална, адвокат, lawyer, agreement, жалба, искова, съд, court, банка, bank, important файлът да отива в Important_Review, независимо от разширението.
  4. Да има режим:
    • 1: Само преглед, без местене
    • 2: Преглед и въпрос за преместване
  5. Преди преместване да показва списък: име на файл → папка/ново име
  6. Да пита за потвърждение преди реално местене. Да приема yes, Yes или YES.
  7. Да не мести файлове, които са свалени или променяни днес.
  8. Да не мести временни или незавършени файлове с разширения: .tmp, .crdownload, .part
  9. Да не мести папки, само файлове.
  10. Ако в целевата папка вече има файл със същото име, да не го презаписва, а да добавя номер: file.pdf → file_1.pdf
  11. Да създава дневник/лог файл в Downloads: organizer_log.txt В него да записва дата, час и какво е преместено.
  12. Да не мести самия organizer_log.txt.
  13. Кодът да има коментари на български.
  14. Обясни ми стъпка по стъпка как да го запиша като organize_downloads.py и как да го стартирам през Command Prompt с: py organize_downloads.py

Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.