Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2021 15:38:32

Vitaly_che
Зарегистрирован: 2021-10-19
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

Доброго времени суток всем! Кто может подсказать, пожалуйста, как сделать так, чтобы прога сохраняла изображения в этой папке (folder)? Даёт ошибку: TypeError: unsupported operand type(s) for +: ‘NoneType’ and ‘str’
Вот код:

   
from datetime import datetime
import os
today = datetime.now()
if today.hour < 12:
    h = "00"
else:
    h = "12"
folder=os.mkdir('D:/Foto/AllSky/' + today.strftime('%Y%m%d'))
import time
import uuid
import wget
a=0
while True:
    def countdown(t):
        while t:
            mins,secs=divmod(t,60)
            timer='{:02d}:{:02d}'.format(mins, secs)
            print(timer, end='\r')
            time.sleep(1)
            t=t-1
    URL='http://jupiter.to.ee/~tonis/pilt/AllSkyCurrentImage.JPG'
    img=folder
    wget.download(URL,img+str(uuid.uuid4())+'.jpg')
    t=2
    countdown(int(t))
    a=a+1
    if a==2:
        break

Отредактировано FishHook (Окт. 21, 2021 18:23:09)

Офлайн

#2 Окт. 19, 2021 17:38:14

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

os.mkdir создает папку но ничего не возвращает(тоесть возвращает None), при удачном выполнении, или бросает исключение при неудачном.
Соотвевенно вы и полчаете “unsupported operand type(s) for +: ‘NoneType’ and ‘str’” когда делаете “img+str…..”



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Окт. 19, 2021 17:39:08)

Офлайн

#3 Окт. 19, 2021 18:34:49

Vitaly_che
Зарегистрирован: 2021-10-19
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

PEHDOM
os.mkdir создает папку но ничего не возвращает(тоесть возвращает None), при удачном выполнении, или бросает исключение при неудачном.Соотвевенно вы и полчаете “unsupported operand type(s) for +: ‘NoneType’ and ‘str’” когда делаете “img+str…..”
Спасибо за ответ, но делать-то чего?

Офлайн

#4 Окт. 20, 2021 18:14:51

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

Vitaly_che
но делать-то чего?
- Учить прогармирование.
- Не складывать строку и None.
- Мухи отдельно, котлеты отдельно:
- - Сначала создаем имя для директории(и сохраняем в перменную).
- - Потом из этого имени -директорию.
- - Имя используем при wget.download()
- - ….
- - PROFIT



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Окт. 20, 2021 18:15:25)

Офлайн

#5 Окт. 21, 2021 14:19:23

Vitaly_che
Зарегистрирован: 2021-10-19
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

PEHDOM
Учить программирование? Вы случайно не капитан Очевидность? Если бы я его знал, то у вас не спрашивал бы!
Хотелось бы конктретно узнать, ЧТО изменить, и КАК. Если не знаете / не хотите делится своими драгоценными знаниями, то не надо флудить.

Офлайн

#6 Окт. 21, 2021 18:23:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

PEHDOM
- - Сначала создаем имя для директории(и сохраняем в перменную).
- - Потом из этого имени -директорию.
Vitaly_che
Спасибо за ответ, но делать-то чего?
  
>>> import os
>>> 
>>> dirname = 'dir1'
>>> 
>>> os.mkdir(dirname)
>>> 
>>> filename = 'file1.jpg'
>>> 
>>> filepath = os.path.abspath(os.path.join(dirname, filename))
>>> 
>>> print(filepath)
/home/guest/prog/tests/py/dir1/file1.jpg
>>>

PEHDOM
- Учить прогармирование.
Vitaly_che
Учить программирование?
Всё правильно он тебе сказал. Если ты сисадмин, который вдруг случайно подумал, что автоматом становится программистом, раз дело с компами имеет чуть глубже, чем бухгалтерша какая-нибудь, то ты очень глубоко заблуждаешься. Программирование ортогонально сисадминству. В нём вообще другая теория и другие навыки. Мышление другое, более умное. Так что учись.



Офлайн

#7 Окт. 21, 2021 18:29:18

Vitaly_che
Зарегистрирован: 2021-10-19
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка и сохранение файлов

Благодарю! Я не сисадмин. Конечно я учусь, поэтому и спрашиваю у знатоков. Эта прога выше моей головы, но больно уж интересная. Поэтому хотел получить готовые команды. Т.к. я чайник, и только начал курс Питона.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version