Я работаю над созданием собственной системы сортировки файлов с помощью Python. Я решил, что это будет хорошая начальная программа, поскольку я новичок в Python. Ну, моя проблема в том, что всякий раз, когда есть файл того же типа, он выдает массу ошибок. Я не совсем уверен, как это исправить, и знаю, что мог бы спросить ИИ, но мне удобнее спрашивать мнение людей.
import shutil
import os
home = '/home/mis1nput'
source_folder = home + '/Downloads/'
destination_folder = ''
for filename in os.listdir(source_folder):
if filename.endswith('.jpg'):
destination_folder = (home + '/Pictures')
source_folder = os.path.join(source_folder, filename)
destination_folder = os.path.join(destination_folder, filename)
shutil.move(source_folder,destination_folder)
Это мои ошибки
Traceback (most recent call last):
File "/usr/lib/python3.14/shutil.py", line 918, in move
os.rename(src, real_dst)
~~~~~~~~~^^^^^^^^^^^^^^^
NotADirectoryError: [Errno 20] Not a directory: '/home/mis1nput/Downloads/image000000.jpg/bagels12.jpg' -> '/home/mis1nput/Pictures/bagels12.jpg'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/mis1nput/Python-Projects/file-mover.py", line 25, in
shutil.move(source_folder,destination_folder)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 938, in move
copy_function(src, real_dst)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 529, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 313, in copyfile
with open(src, 'rb') as fsrc:
~~~~^^^^^^^^^^^
NotADirectoryError: [Errno 20] Not a directory: '/home/mis1nput/Downloads/image000000.jpg/bagels12.jpg'
Подробнее здесь: https://stackoverflow.com/questions/798 ... f-the-same
Почему мой код Python выдает ошибку, если существует более одного файла одного и того же типа? ⇐ Python
Программы на Python
1769285593
Anonymous
Я работаю над созданием собственной системы сортировки файлов с помощью Python. Я решил, что это будет хорошая начальная программа, поскольку я новичок в Python. Ну, моя проблема в том, что всякий раз, когда есть файл того же типа, он выдает массу ошибок. Я не совсем уверен, как это исправить, и знаю, что мог бы спросить ИИ, но мне удобнее спрашивать мнение людей.
import shutil
import os
home = '/home/mis1nput'
source_folder = home + '/Downloads/'
destination_folder = ''
for filename in os.listdir(source_folder):
if filename.endswith('.jpg'):
destination_folder = (home + '/Pictures')
source_folder = os.path.join(source_folder, filename)
destination_folder = os.path.join(destination_folder, filename)
shutil.move(source_folder,destination_folder)
Это мои ошибки
Traceback (most recent call last):
File "/usr/lib/python3.14/shutil.py", line 918, in move
os.rename(src, real_dst)
~~~~~~~~~^^^^^^^^^^^^^^^
NotADirectoryError: [Errno 20] Not a directory: '/home/mis1nput/Downloads/image000000.jpg/bagels12.jpg' -> '/home/mis1nput/Pictures/bagels12.jpg'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/mis1nput/Python-Projects/file-mover.py", line 25, in
shutil.move(source_folder,destination_folder)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 938, in move
copy_function(src, real_dst)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 529, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/shutil.py", line 313, in copyfile
with open(src, 'rb') as fsrc:
~~~~^^^^^^^^^^^
NotADirectoryError: [Errno 20] Not a directory: '/home/mis1nput/Downloads/image000000.jpg/bagels12.jpg'
Подробнее здесь: [url]https://stackoverflow.com/questions/79875364/why-is-my-python-code-giving-me-an-error-when-there-is-more-then-one-of-the-same[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия