Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
43 / 7 / 0
Регистрация: 27.11.2013
Сообщений: 96
1

Перемещение файла с удалением

11.03.2014, 19:06. Показов 2177. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет!
Есть папка с музыкой. Хочу сделать сортировку по папкам. Накопал инфу по shutil.move, но это не совсем то, что нужно.

Хочу так:
Нашел файл
Переместил в такую-то папку
Где файл был - удалить

Как реализовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2014, 19:06
Ответы с готовыми решениями:

Перемещение файла в другой каталог (с запросом перед удалением из исходного каталога)
Команда MOVE используется для перемещения или переименования файла. А как сделать так, что бы файл...

Перемещение строк из одной таблицы в другую, с последующим удалением из исходной
Всем привет, подскажите как реализовать следующее: Есть две таблицы, одна-рабочая, другая архивная....

Перемещение ярлыков из подпапок в корневую папку с последующим удалением всех папок
Хочу попробовать создать батник сканирующий папку(корень) на наличие других папок, если есть папка...

Проблема с удалением файла
Set Fs=Server.CreateObject("Scripting.FileSystemObject") Fs.DeleteFile...

Помогите с удалением из файла
Возникла такая проблема: Создана структура, запоняю ее, когда делаю запись в файл (каждая запись по...

7
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
11.03.2014, 23:11 2
Adastraz, а чем shutil.move вам не нравится для данной задачи? Он и ссылки умеет перемещать( ну вроде бы умеет), ну и и перемещение-это как бы( грубо говоря, на самом деле это не так) скопировал в новую папку, удалил из старой папки. И все.
0
43 / 7 / 0
Регистрация: 27.11.2013
Сообщений: 96
12.03.2014, 00:34  [ТС] 3
могу путаться, но shutil.move требует либо того, чтобы путь был неизвестен, либо наоборот. вот не вспомню
на самом деле я так и поступил. через copy скопировал - удалил
спасибо за комментарий
0
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
12.03.2014, 00:39 4
Adastraz, что вы сделали? В начале copy, потом remove? Вы прикалываетесь? Copy + delete = 2 опреации, move - 1 опреация, причем быстрее чем copy)

Добавлено через 30 секунд
Adastraz, move сравнима со скоросью с delete, но не намного... move быстре.
0
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
12.03.2014, 01:13 5
почитайте как работать с shutil.move
там задается путь откуда и куда копировать
0
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
12.03.2014, 19:59 6
t1m0n, не копируется, а не перемещение.
0
43 / 7 / 0
Регистрация: 27.11.2013
Сообщений: 96
13.03.2014, 12:22  [ТС] 7
не совсем понимаю, как рекурсивно перемещается файл из А в В, но через move переписал

вот что в питоновской документации:
Recursively move a file or directory (src) to another location (dst) and return the destination.

If the destination is a directory or a symlink to a directory, then src is moved inside that directory.

The destination directory must not already exist. If the destination already exists but is not a directory, it may be overwritten depending on os.rename() semantics.

If the destination is on the current filesystem, then os.rename() is used. Otherwise, src is copied (using shutil.copy2()) to dst and then removed. In case of symlinks, a new symlink pointing to the target of src will be created in or as dst and src will be removed.
Как я отсюда понял, в моем случае все равно происходит копирование
я прав?
0
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
13.03.2014, 20:44 8
Adastraz, короче подойдет.
0
13.03.2014, 20:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2014, 20:44
Помогаю со студенческими работами здесь

Проблема с удалением файла
Всем привет. Имеется две моих программы (два exe файла). Первая программа(1.exe) запускает...

Архивирование каждого файла в отдельный архив в режиме сжатия "скоростной" с последующим удалением этого файла
Доброе утро! Прошу о помощи: есть папка e:\myfolder и нужно создать bat файл, чтобы каждый файл в...

Удалением записи из тектового файла
Все работает за исключением последнего сообщения в тектовом файле, если удалить последнее сообщение...

Пересохранение файла с удалением строк
Добрый день, коллеги! Подскажите пожалуйста какое-нибудь, так сказать, элегантное и красивое (без...

Проблема с удалением файла и ветки реестра
Всем привет. Нужно удалить файл по пути "%appdata%\lsvclic.dat" и ветку реестра...

Ошибка с удалением файла с автозагрузки через listbox
Microsoft.Win32.RegistryKey myKey = ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru