Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > скрипт не работает на сервере


Автор: Areostar 8.3.2020, 08:08
вот скриптик


Код

from PIL import Image
import struct
import os
source_path = "data/source"
result_path = "data/result"
def cloneWithColor(color):
    files = os.listdir(source_path)
    for file in files:
        image = Image.open(source_path+'/'+file)
        image = image.convert('RGBA')
        color_tuple = struct.unpack('BBBB',struct.pack('I',int("0x"+color[1:], 16)))[:3]
        for i in range(image.size[0]):
            for j in range(image.size[1]):
                a = image.getpixel((i,j))[3]
                image.putpixel((i, j), ((color_tuple[0], color_tuple[1], color_tuple[2], a)))
        print(result_path+"/"+file[0: -4]+color+file[-4:])
        image.save(result_path+"/"+file[0: -4]+color+file[-4:])
cloneWithColor('#0fa1a3')


редактирует изображения и копирует их в другую папку.
На локалке работает блестяще. на сервере отратывает но копии не создаются!

права доступа не все папки 777

В чем могут быть проблема?

Автор: Bulat 10.3.2020, 09:11
Цитата(Areostar @  8.3.2020,  08:08 Найти цитируемый пост)
На локалке работает блестяще. на сервере отратывает но копии не создаются!

А вообще хоть какие-то файлы из скрипта создаются?

Автор: Areostar 10.3.2020, 14:59
Нет. Ничего

Автор: Bulat 11.3.2020, 14:37
Цитата(Areostar @  10.3.2020,  14:59 Найти цитируемый пост)
Нет. Ничего

так еще подсказки нужны?  smile 

Автор: Areostar 11.3.2020, 14:50
Всмысле?

Автор: Areostar 11.3.2020, 23:36
добавил

Код

 if __name__ == '__main__':


проверил ещё раз - работает! всем спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)