
x3233
27.02.2017
11:17:37
var1 ['г.','п.','д.','с.','пгт.','рп.']
var2='''г.блаблабла\nп.лаблабла\n'''
вар два сплитую и сравниваю вхождение

Pavel
27.02.2017
11:19:21
код, код, покажи скриншоты

Google

x3233
27.02.2017
11:19:42
def srctype(srctype_t):
tp = ['г.','п.','д.','с.','пгт.','рп.']
for i in range(len(tp)):
if tp[i] in srctype_t:
return tp[i].replace('.','')
else:
return "г"

Pavel
27.02.2017
11:21:02
и если не трудно, ещё кусочек про "вар два сплитую и сравниваю вхождение"

Igor
27.02.2017
11:21:37
блин. %)

x3233
27.02.2017
11:21:48
s = var2.strip().replace("'",'"').split('\n')
for i in range(len(s)): s[i] = s[i].split('\t')

Tony
27.02.2017
11:22:37
Upload().upload_file(request.FILES.get('title', 'Error'))

x3233
27.02.2017
11:22:37
это текст из екселе разбиваю на строки и на столбцы

Tony
27.02.2017
11:22:45
короче он Error выдает

Igor
27.02.2017
11:22:46
эээммм

Игорь
27.02.2017
11:23:33

Pavel
27.02.2017
11:24:02

x3233
27.02.2017
11:24:03
там строка немного длиньше

Pavel
27.02.2017
11:26:35

Google

x3233
27.02.2017
11:27:01
2126 1111-11111 16.02.2017 111111 нет Башкирия п. Чишмы ул. 1111, 52а 1111 "1111111" 111 "111111 11111" 1111 К 110 работающий 1 Башкирия 17.02.2017 1111 1111 ф. "Уфимский" 54.111 55.111 08:00-23:00 желтый 452170 671 601
каждая строка такого плана

Pavel
27.02.2017
11:27:38
и что?
да и наплевать, будет массив из пяти элементов, или сколько там у тебя

Евгений
27.02.2017
11:27:55
http://flask-sqlalchemy.pocoo.org/2.1/api/#flask.ext.sqlalchemy.SQLAlchemy.apply_driver_hacks подскажите, что за параметр info? В исходниках только его использование есть, но описания нет.

Igor
27.02.2017
11:28:33
кинь ссылку на исходник плиз

Евгений
27.02.2017
11:29:24
причём использование connect_args есть только если sqlite
а, хотя нет. он видимо дальше просто передаёт.

melancholiac
27.02.2017
11:31:36

Игорь
27.02.2017
11:31:45

Евгений
27.02.2017
11:31:57
С другой стороны в локальных переменных объекта класса ничего не меняется

Pavel
27.02.2017
11:32:02

x3233
27.02.2017
11:32:07

Игорь
27.02.2017
11:32:11
нахуа?

Евгений
27.02.2017
11:32:15
поэтому не ясно как оно используется.

Игорь
27.02.2017
11:32:19
openpyxl

Johnnie
27.02.2017
11:32:20
расскажите ему про openpyxl
спасибо

Евгений
27.02.2017
11:32:40

Google

Игорь
27.02.2017
11:33:06
а еще можно делать вот так:
with open(args.filename, "r", encoding='utf-8') as f:
data = f.read()

Igor
27.02.2017
11:33:27

Pavel
27.02.2017
11:33:29
да
а зачем ты тут рассказывал про две переменные?

x3233
27.02.2017
11:33:49
из центра, по бокам мусор

Игорь
27.02.2017
11:36:30
/me не понимает смысла скриптов, в которых исходные данные зашиваются с сам скрипт. И да, еще я не понимаю как в скрипте с кодировкой UTF8 можно сохранить текст с кодировкой CP1251и при этом в текстовом редакторе свободно читать все куски текста

Igor
27.02.2017
11:36:42
но.. но openpyxl..

Pavel
27.02.2017
11:37:14

Игорь
27.02.2017
11:37:22
да
именно, Паша.

Igor
27.02.2017
11:37:37
но подобные скрипты смысл таки имеют, если исходные данные надо обработать всего лишь однажды или они меняются ооооочень редко

Игорь
27.02.2017
11:37:55
кодировка не у текста, а у файла. Блеать.

x3233
27.02.2017
11:38:50
вот http://pastebin.com/WwMj3NXQ

Pavel
27.02.2017
11:38:57
Хотя, ещё есть вариант что он всё таки текст вставляет не в код, а в файл рядом кладёт

x3233
27.02.2017
11:39:29
здесь для пимера только две строки
проблема в том, что во втором эелементе в ключе srctype должно быть "п"
а выводит "г"

Pavel
27.02.2017
11:42:11
а выводит "г"
я в начало srctype поставил print(srctype_t) и получил кучу строк с числом 15 и 52а.
Рекомендую из экслеся скопировать первую строку, в которой названия колонок, и к тексту применить модуль csv.DictReader

Google

Игорь
27.02.2017
11:43:12
здесь для пимера только две строки
интересно, а код рабочий вообще. Скопировал, вставил
└─[$] <> python3 unt.py
Traceback (most recent call last):
File "unt.py", line 50, in <module>
srcdvtype(s[i][14]),
IndexError: list index out of range

Pavel
27.02.2017
11:43:36


x3233
27.02.2017
11:43:47
интересно, а код рабочий вообще. Скопировал, вставил
└─[$] <> python3 unt.py
Traceback (most recent call last):
File "unt.py", line 50, in <module>
srcdvtype(s[i][14]),
IndexError: list index out of range
{ "atms":{
"0": {
"srcdvtype": "B",
"srccity": "Уфа",
"srctype": "г",
"srcaddr": "ул. 11111 111111, 15",
"srcorg": "1111111 \"1111111\"",
"srcoutrur": 1,
"srcoutusd": 0,
"srcouteur": 0,
"usrltd": 54.11111,
"usrlng": 55.11111,
"srcwrktm": "08:00-23:00"
},
"1": {
"srcdvtype": "B",
"srccity": "п. Чишмы",
"srctype": "г",
"srcaddr": "ул. 111111, 52а ",
"srcorg": "1111111 \"1111111\"",
"srcoutrur": 1,
"srcoutusd": 0,
"srcouteur": 0,
"usrltd": 54.11111,
"usrlng": 55.11111,
"srcwrktm": "08:00-23:00"
}
}}
[Finished in 0.1s]

Игорь
27.02.2017
11:43:51

x3233
27.02.2017
11:45:08
скопировал из пасте бин, запустилось..

Pavel
27.02.2017
11:45:37

Admin
ERROR: S client not available

Игорь
27.02.2017
11:46:29
а еще чувак не слышал про json, он его руками составляет

x3233
27.02.2017
11:47:23
получается проще сохранить в цсв и парсить его?
хотя нет

Igor
27.02.2017
11:48:02
да хоть сцв. хоть openpyxl или xlrd.

Pavel
27.02.2017
11:48:14

x3233
27.02.2017
11:51:02
вот,
def srctype(srctype_t): print(srctype_t)
выводит город как надо

Johnnie
27.02.2017
11:51:18
да блин, залезь ты уже в дебаггер хотя бы

Pavel
27.02.2017
11:51:32

x3233
27.02.2017
11:52:04
как и надо

Игорь
27.02.2017
11:52:32

Pavel
27.02.2017
11:53:41

x3233
27.02.2017
11:54:20

Google

Игорь
27.02.2017
11:54:49

x3233
27.02.2017
11:55:03
мне надо в "п. Чишмы" найти "п."

Игорь
27.02.2017
11:55:16
поэтому вставлять текст в код скрипта не имеет смысла

x3233
27.02.2017
11:55:17
но функция def srctype(srctype_t): не находит ничего потому что кодировка разная

Евгений
27.02.2017
11:56:56

Pavel
27.02.2017
11:57:10

Игорь
27.02.2017
11:57:23
только в этом случае можно говорить о чистоте исходных данных, и то с натягом
лучше csv или сам xls

x3233
27.02.2017
11:59:13
но в цсв все равно копипастить вручную, больше работы чем в код вставлять
разве что для проверки

Евгений
27.02.2017
11:59:36
что?

Pavel
27.02.2017
11:59:42
всё нашёл

Евгений
27.02.2017
11:59:46
а сохранить из Excel'я в CSV?

Pavel
27.02.2017
11:59:58
21-22 строка неправильная

Игорь
27.02.2017
12:00:11
он еще свою реализацию csv придумал, походу