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

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

Код: 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
[Python] копирование каталога и его содержания
    #37699946
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swind2012,

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

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

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

import shutil

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

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

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

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

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


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