os.listdir
возвращает только имена файлов из файлов в указанной папке, но не возвращает полный путь к файлу. Итак, вам нужно присоединиться к пути к исходной папке с помощью img
:
import os
from shutil import copyfile
source_folder = 'C:/Users/Admin-dsc/Documents/.../buses and motorcycles'
destination_folder = 'C:/Users/Admin-dsc/Documents/.../Buses'
images = os.listdir(source_folder)
for img in images:
filename, ext = os.path.splitext(img)
filename = filename + '_red' + ext
copyfile(os.path.join(source_folder, img), os.path.join(destination_folder, filename))
У меня был бы хороший взгляд на Eclipse на вашем месте! Затем взгляните на Плагин IDE EPIC.
Подверсия интегрируется вполне приятно со что IDE через Черепаху SVN или еще лучше, как упомянуто в одном из комментариев Davide Gualano, Ведущего подрывную деятельность.
Лично я использую Комодо IDE от ActiveState. Редактирование Комодо могло бы удовлетворить Вашим потребностям и является его свободной альтернативой.
Вы попробовали Блокнот ++? Это - главным образом "весь, остановки вытащили" текстовый редактор с кодом, выделяющимся для каждого языка, о котором можно думать. Но, это действительно имеет довольно удивительный макрос / внешняя команда / дополнительная вещь, так сцепляя его до компилятора довольно легка.
Я в настоящее время использую его для C, Сообщаю, Python, Perl, HTML и VB.Net, с удивительно немногими проблемами при переключении скоростей.
Кроме того, FOSS.
(и, я только что обнаружил, что это имеет завершение кода также.Отлично!)
msvc 6 сделает задание вполне приятно.
мой жемчуг установлен в c:\perl\bin так...
в соответствии с пользовательским меню, создайте новый инструмент.
команда c:\perl\bin\perl.exe
аргументы-w $ (Имя файла) $ (FileExt)
начальный $ каталога (FileDir)
проверьте Окно вывода Использования.
создайте кнопку на своей панели инструментов, для выполнения инструмента. Вывод жемчуга выйдет в окне вывода.
Лично, я счастливо использую SciTE для C, C++, Perl и разработки Python в Windows. Используя единственный инструмент имеет много преимуществ для меня - поскольку становление опытным в нем улучшает мою производительность на всех языках. SciTE имеет встроенный язык сценариев и также довольно легок объединить его с внешними сценариями, таким образом, это расширяемо вне воображения - и тот использующие довольно стандартные инструменты.
Я не разработчик Windows или пользователь IDE намного, но комбинация Cygwin (для всех удобных инструментов Unix и лучшей оболочки) и emacs делает задание, когда я должен работать над Windows.