Форум сайта python.su
0
Всем доброго времени суток! такая проблема - мне нужно скопировать файл с одной папки в другую, делаю при помощи shutil.copy() .если запускаю файл через IDLE (Python GUI) все работает но если запускаю файлик с этим кодом просто ( так скажем с рабочего стола) то ничего не работает, файл не копируется. я и слэш двойной ставил и обратный слэш ставил а если запускаю с кодировкой # coding: utf8
вообще ошибка. прошу прощения если не правильно выразился …
import shutil
shutil.copy(“C:\Users\СК\Desktop\дик.txt”,“C:\Users\СК\Desktop\ппп\дик.txt”)
Прикреплённый файлы:
31.10.png (116,9 KБ)
Офлайн
3
Ни разу не пользовался, сейчас попробовал- всё работает.
Судя по ошибке, у Вас либо файл отсутствует, который Вы пытаетесь копировать, либо директория, в которую этот файл должен быть скопирован..
Офлайн
26
Попробуй убрать из пути к файлу русский язык
Офлайн
221
Igorsk
мало просто указать в начале файла строку с указанием кодировки, нужно что бы файл кодировка файла соответствовала указанной. Для этого пересохраните файл с нужной кодировкой.
Windows пути должны указываться с двойнми слешами, что бы явно указать что это символ слеша, а не спец символ. Либо использовать сырые строки
r'C:\Tmp\file.txt'
Офлайн
0
Спасибо ребят, все заработало !!!
Офлайн
3
JOHN_16А Вы в разработке вин10 не учавствовали?
Для этого пересохраните файл с нужной кодировкой.

Офлайн
3
Iskatel“shutil.copyfile(src, dst)
В кои то веки копирование файла лезет в его содержимое?
Офлайн
221
Iskatel
файл имелся ввиду не тот что копирует, а файл с исходным кодом. Раз у него на запуске при русских символах внутри крашится - значит проблема с пониманием интерпретатором не латинских символов.
Офлайн
0
JOHN_16верно! когда я все дело перенес на диск D:\\ , папку написал латинскими буквами , файл латинскими и следовательно путь в файле получился на латинском , тогда только заработало. а если у меня в файле с кодом и латинские и русские буквы должны присутствовать, как быть ?
значит проблема с пониманием интерпретатором не латинских символов.
Отредактировано Igorsk (Ноя. 2, 2015 10:27:09)
Офлайн
221
Igorsk Вот посмотрите на этот пример. Специально выкладываю в виде отдельного файла
Прикреплённый файлы:
test1.py (152 байта)
Офлайн