Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Python] копирование каталога и его содержания / 12 сообщений из 12, страница 1 из 1
12.03.2012, 09:18
    #37699913
Гость777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Подскажите пожалуйста ламеру.
Как скопировать каталог и его содержимое в другое место с помощью питона 3.
Спасибо
...
Рейтинг: 0 / 0
12.03.2012, 09:34
    #37699929
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Гость777Подскажите пожалуйста ламеру.
Как скопировать каталог и его содержимое в другое место с помощью питона 3.
Спасибо
Код: python
1.
2.
import shutil
shutil.copytree('/home/smirnov/test', '/home/smirnov/wsd/test')
...
Рейтинг: 0 / 0
12.03.2012, 09:36
    #37699930
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Гость777,

Лучше зарегайся, а то ниохота помогать нипойми кому
...
Рейтинг: 0 / 0
12.03.2012, 09:44
    #37699939
swind2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Спасибо, зарегался.
Задача такая:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
import shutil
import datetime
import os

dt = datetime.datetime.now()
currentdate = dt.strftime('%Y-%m-%d_%H%M') 
os.mkdir('e:/backups2/'+currentdate)

shutil.copy('e:/backups2/'+currentdate+'/*','e:/testworks/*')



мне необходимо все каталоги и файлы из testworks скопировать в создаваемый каталог - делаю - говорит - нету доступа...
где ошибка.

Спасибо
...
Рейтинг: 0 / 0
12.03.2012, 09:48
    #37699946
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
swind2012,

очевидно, что нет прав доступа.
искренне ваш, КО
...
Рейтинг: 0 / 0
12.03.2012, 12:46
    #37700392
swind2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Разобрался... при использовании copytree создаваемой папки не должно быть.

Ребят, подскажите каким методом удалить каталог? Спасибо!
...
Рейтинг: 0 / 0
12.03.2012, 12:57
    #37700421
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
swind2012Разобрался... при использовании copytree создаваемой папки не должно быть.

Ребят, подскажите каким методом удалить каталог? Спасибо!
А ты принципиально гуглом не пользуешься?
клик ми
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
03.12.2016, 12:26
    #39359828
Thomas_Angelo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
FishHook, добрый день. Тоже не получается копировать папки с файлами. Использую вот такой код:

import shutil

shutil.copytree('D:\\temp\\test2', 'D:\\temp\\test')

Но в результате ничего не копируется.
...
Рейтинг: 0 / 0
05.12.2016, 08:35
    #39360198
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
Thomas_Angelo'D:\\temp\\test2'
Не надо так делать, используй os.path.join
...
Рейтинг: 0 / 0
05.12.2016, 12:55
    #39360404
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
FishHookThomas_Angelo'D:\\temp\\test2'
Не надо так делать, используй os.path.join
Почему?
...
Рейтинг: 0 / 0
05.12.2016, 14:27
    #39360505
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
NekZПочему?
А потому что это не кроссплатформенно.
os.path.join формирует правильный путь не зависимо от ОС. Кроме того, если забудешь экранировать слеши, то можно получить очень трудно отлавливаемую ошибку, когда после слеша попадется управляющий символ. Ну и в конце-концов есть правила хорошего тона.
...
Рейтинг: 0 / 0
05.12.2016, 15:14
    #39360555
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python] копирование каталога и его содержания
FishHookА потому что это не кроссплатформенно.

Да, но пути, начинающиеся с D: уже не кроссплатформенные, а кроссвиндовые. Так что, в этом нет нужды.

FishHookos.path.join формирует правильный путь не зависимо от ОС. Кроме того, если забудешь экранировать слеши, то можно получить очень трудно отлавливаемую ошибку, когда после слеша попадется управляющий символ. Ну и в конце-концов есть правила хорошего тона.

Как насчёт использования raw string? Добавить r в начале: r'D:\temp\test2'.
Использование таких путей более наглядно в коде, чем os.path.join(('D:', 'temp', test2'))
Хотя хардкодить пути в коде -- это не круто, да.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Python] копирование каталога и его содержания / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]