Форум сайта python.su
здравствуйте Pyton выдает такую ошибку
Traceback (most recent call last):
File “G:\pyton\lib\shutil.py”, line 544, in move
os.rename(src, real_dst)
FileNotFoundError: Системе не удается найти указанный путь: ‘1.jpg’ -> ‘G:\\парсер\\MANGA\\readmanga.me\\Дворянство\\8 - 473 \\1.jpg’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “G:\парсер\1.py”, line 3, in <module>
com.readmanga('http://readmanga.me/noblesse')
File “G:\парсер\comiks.py”, line 37, in readmanga
function.urldownload(url,img,os.path.abspath(os.curdir)+os.sep+diir)
File “G:\парсер\function.py”, line 31, in urldownload
move(img,path)
File “G:\pyton\lib\shutil.py”, line 558, in move
copy_function(src, real_dst)
File “G:\pyton\lib\shutil.py”, line 257, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File “G:\pyton\lib\shutil.py”, line 121, in copyfile
with open(dst, ‘wb’) as fdst:
FileNotFoundError: No such file or directory: ‘G:\\парсер\\MANGA\\readmanga.me\\Дворянство\\8 - 473 \\1.jpg’
прикрепил все коды
Прикреплённый файлы: parser.rar (2,4 KБ)
Офлайн
prisrak_razyma
Все с этой ошибкой понятно, просто никогда не используйте кириллицу в путях в винде.
Офлайн
А как это можно обойти ?
Офлайн
prisrak_razymaМожно установить себе линукс, например
А как это можно обойти ?
Офлайн
Стоит только я для винды пишу.
Офлайн
FishHookСовет хороший, но можно просто папки сделать без кириллицы.
Можно установить себе линукс,
prisrak_razymaВы код приведите того как оно у вас ломается. Лезть в архив со всеми вашими кодами и искать место не очень здорово. Фрагмент можно на форум вставить. Кроме того rar не очень то распространенный формат. Обычно есть в системах стоит zip, gzip
Стоит только я для винды пишу.
Отредактировано doza_and (Сен. 6, 2017 13:20:34)
Офлайн
doza_and
Короче без полезный гемор, заморачиваться не надо и просто юзать английские имена.
проблема в
from shutil import move as move def urldownload(url,img=0,path=0 ): if(img==0): img=url.split('/')[-1] if(path!=0): dirchek(path) stream = urlopen(url) print(img) with open(img, 'wb') as f: f.write(stream.read()) move(img,path)#<- проблема
Отредактировано prisrak_razyma (Сен. 6, 2017 13:58:15)
Офлайн
from shutil import move as move
from shutil import move
def urldownload(url,img=0,path=0 ):
os.path.exists(path)
prisrak_razymaА тут вас полностью поддерживаю.
просто юзать английские имена.
Отредактировано doza_and (Сен. 6, 2017 15:10:07)
Офлайн
doza_and
Насчет dircheck то он проверяет и если нету создает директорию.
Насчет move мне просто так удобнее(shutil.move).
А насчет перемещения я просто проглядел виноват . За эту ошибку спасибо.
(пример директории)path=G:\парсер\MANGA\readmanga.me\Дворянство\8 - 473
Я уверен то что ошибка в move потому что директория создается ,изображение скачено.
Отредактировано prisrak_razyma (Сен. 6, 2017 18:54:13)
Офлайн
prisrak_razymawindows 8 python 3.5 файл в utf-8
Я уверен то что ошибка в move потому что директория создается ,изображение скачено.
import shutil shutil.move("x.dat","дворянство")
Офлайн