
@CriOnsKry
17.11.2016
18:51:26
Нужно в переменную автоматически передать название любого-НЕИЗВЕСТНОГО файла с известным форматом.
Но как???

Denis
17.11.2016
18:53:20
a = 'filename.txt' ?

Johnnie
17.11.2016
18:55:03
Бля, а может тебе аргументы кидать в скрипт?

@CriOnsKry
17.11.2016
19:01:05

Google

@CriOnsKry
17.11.2016
19:01:09
Уже отпало пасаны
Конвертирует через жопу, как оказалось :с
#Неиспользуемо

Zart
17.11.2016
19:02:09
чо он хотел...

arisu
17.11.2016
19:02:17
Куда загрузил, через то и конвертирует!

@CriOnsKry
17.11.2016
19:04:34
Теперь другое!
Буду делать маленькое ПО :3
Данные которого должны выходить в формате xlsx. Как построить?
К примеру планируется сделать блок из 4х столбцов и 5и строк.
Есть батарейка? Ссылка на гит?

Zart
17.11.2016
19:06:19
если под виндой - то можно заставить ексель делать это всё через com api
если хочется кроссплатформенно - брать xlwt

@CriOnsKry
17.11.2016
19:06:29
Блоков может быть много, но простроение уже другая история

Igor
17.11.2016
19:08:50
да

Google

Igor
17.11.2016
19:09:04
http://www.python-excel.org/

@CriOnsKry
17.11.2016
19:09:11
Для XLSX рекомендуют openpyxl, а не xlwt

Igor
17.11.2016
19:09:53
я XlsxWriter пользовался в последний раз

@CriOnsKry
17.11.2016
19:10:10
Я в EN не силён :с
Хотя бы на пальцах

Igor
17.11.2016
19:10:22
ну там примеры почти всегда есть
http://xlsxwriter.readthedocs.io/example_demo.html#ex-demo
workbook = xlsxwriter.Workbook('demo.xlsx')
создать файл
worksheet = workbook.add_worksheet()
создать лист
и так далее

@CriOnsKry
17.11.2016
19:12:34
=)

Johnnie
17.11.2016
19:13:00
Я пробовал openpyxl он норм только медленно читал файлы или я что-то делал не так:)

Igor
17.11.2016
19:13:01
открываем более подробную документацию
http://xlsxwriter.readthedocs.io/working_with_cell_notation.html
видимо примерчик
(0, 0) # Row-column notation.
('A1') # The same cell in A1 notation.
(6, 2) # Row-column notation.
('C7') # The same cell in A1 notation.
если с англ совсем все плохо - ну на крайняк гугл транслейт
но можно и без него
просто читай исходники

Google

Igor
17.11.2016
19:13:33
ну хотя бы какие-то базовые понятия должен знать
если нет - multitran.ru

@CriOnsKry
17.11.2016
19:13:39

Igor
17.11.2016
19:13:39
без английского никак
ну и отлично!

@CriOnsKry
17.11.2016
19:13:44
Но всё равно ёжик в тумане

Igor
17.11.2016
19:14:04
может тебе и повезет и ты найдешь на хабрахабре пример какого-нибудь школьника, который объясняет, че как делать
но потом окажется, что школьник писал это в 2008 году и либы такой нет-то даже
или еще что
короче, англ - это тема!

@CriOnsKry
17.11.2016
19:14:22
Прям оскорбил

Igor
17.11.2016
19:14:32
да ниче, я тоже в 2007 на хабре сидел

@CriOnsKry
17.11.2016
19:14:42
Вернись в 2007й и повтори мне это =)
Надо думать в общем. Как разбить.
Кажется для каждой строки-ввода и блока будет предопределена111 своя ячейка
Чувствуется, как "Введите номер телефона" и список всех номеров от +10000000000 до +99999999999
В общем знаю куда копать. Благодарочка, господа??
Потом ещё с Qt любовью заниматься...
Эти все виджеты-dbджеты... u_u
(Что только не сделаешь, чтоб не заниматься сессией...)

V
17.11.2016
19:28:51
чот у меня сегодня какая-то борьба с неуловимыми исключениями и опять какая-то хрень. как может быть такое, функция вызывается в потоке, выбрасывает исключение, я его ловлю логгером, но поток после этого умирает. угадайте, пож-та, где я опять накосячил?

Google

Rita
17.11.2016
19:36:24
Напишите прогу с инпутом. Маленькую какую-нибудь

Konstantin
17.11.2016
19:46:01

Denis
17.11.2016
19:46:23

Zart
17.11.2016
19:46:23

Rita
17.11.2016
19:46:41
Благодарю

arisu
17.11.2016
19:47:13
можно и просто input()

@CriOnsKry
17.11.2016
19:47:19
Qt норм тема
Спору нет, но для меня это планета Марс. Видел только на картинках.

Admin
ERROR: S client not available

b0g3r
17.11.2016
19:51:11
С документацией бо-бо
Ну то есть она в основном от оригинального qt, который на с++

Konstantin
17.11.2016
19:53:35

b0g3r
17.11.2016
19:53:51
Нет, дело не в этом
Просто языки уж больно разные
Поэтому документацию довольно сложно воспринимать
Ну короче pyqt это хорошо если есть опыт qt

@CriOnsKry
17.11.2016
20:03:04
Кстати какой там qt на питоне #ОриджЫнал??

Zart
17.11.2016
20:03:50
чо

@CriOnsKry
17.11.2016
20:04:08

Zart
17.11.2016
20:04:38
писайд - обёртка поверх куте4, которую вроде никто больше пилить не хочет

Alexey
17.11.2016
20:04:44

Google

F
17.11.2016
20:05:26
Касатики, а из-за чего может джанга ругаться вот так: TypeError: get() missing 1 required positional argument: 'header'?

Zart
17.11.2016
20:05:38
не надо писать .get() ?

@CriOnsKry
17.11.2016
20:05:53
?? Где
Лень искать.
Оригинальный что-то там ущемляет коммерческие продукты, а второй-форк-который снимает это.

F
17.11.2016
20:06:11
это он ругается в классе с кодом
class SearchView(APIView):
def get(self, request, query):
re.sub(r'\W+', '', query)
places = Place.objects.filter(name__contains=query)
serializer = PlaceSerializer(places, many=True)
return Response(serializer.data)
я чет не могу догнать прчему
вроде же все изи

Zart
17.11.2016
20:07:34
def get(self, request, query)
хавает два аргумента. где-то вызываешь лишь с одним
а не. хедер. по-моему ты не то место смотришь

F
17.11.2016
20:08:54
но падает-то, он на вызове к этому урлу

Zart
17.11.2016
20:09:15
может ты полный трейсбак залупишь на пасту?

F
17.11.2016
20:09:18
вот чет я прям хз
APIView это класс рестфреймворка, там вряд ли что-то не так)
да он вот
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 235, in get_response
response = middleware_method(request, response)
File "/usr/local/lib/python3.4/dist-packages/django/middleware/clickjacking.py", line 31, in process_response
if response.get('X-Frame-Options') is not None:
TypeError: get() missing 1 required positional argument: 'header'
[17/Nov/2016 20:08:32] "GET /api/search/?query=Test HTTP/1.1" 500 56578

Zart
17.11.2016
20:10:55
похоже та мидлварь не умеет в новую джангу?

F
17.11.2016
20:16:02
хм
а яне обновлял джангу О_о
1.9.7
странно

Zart
17.11.2016
20:20:41
надо смотреть что за тип респонса..

F
17.11.2016
20:28:17
http://pastebin.com/Y56ARybd

Igor
17.11.2016
20:44:32
я бы ща бабе какой-нить питона своего засадил
Эта группа больше не существует