@ru_python

Страница 6721 из 9768
Alexander
11.10.2018
16:22:12
вы когда пишете под склайт, пользуетесь чем нибудь чтобы посмотреть что там в базе получается?вьювер какойнить

palmero
11.10.2018
16:26:15
SQLiteStudio

Alexander
11.10.2018
16:26:38
palmero
11.10.2018
16:27:40
Google
Alexander
11.10.2018
16:28:19
под ленекс есть такое?

Маришка
11.10.2018
16:28:43
да

Alexander
11.10.2018
16:28:57
как название то

просто склайт

palmero
11.10.2018
16:29:18
под ленекс есть такое?
https://sqlite.org/download.html

Маришка
11.10.2018
16:29:19
your_package_manager_name sqlite-tools

Alexander
11.10.2018
16:29:44
ооо спс родные мои

Dmitri
11.10.2018
16:30:11
оффтоп немного если мне нужен селект каунт по 3ем видам статуса из одной таблицы, но не факт, что все типы будут (т.е. не исключается вариант отсутствия любого), то в принципе каунт по 3ем типам 1им select-ом не получить?

Alexander
11.10.2018
16:30:12
Здрасте, на глупые вопросы отвечаете? Пишу маленький консольный чатик и появилась проблема Как организовать одновременно поток прослушки со стороны сервера и Input()?

Alex
11.10.2018
16:35:03
за вопрос про глупые вопросы

Google
Lazoreth
11.10.2018
17:00:50
Котаны. хочу сделать что бы создавался файл с названием пути в линуксе with open(f"{abs_path}.txt", "w+") as file: Он его читает как путь и создаёт файл из пути /home/user/dir к примеру /home/user/dir.txt

То есть он его создаёт не там где код выполняется а там куда этот путь ведёт

Dmitri
11.10.2018
17:01:50
@staticmethod def forecast_history(prem, delta=7): con, cur = create_con() forecast = cur.execute('select * from forecast where forecast_type <= ? and date >= ?', (prem, "date('now', '-{} days')".format(delta))).fetchall() con.close() return forecast В каком месте запроса я ошибся? в том же Db Viewer все работает, трабл явно в плейсхолдерах, но вот как изменить - не пойму

Lazoreth
11.10.2018
17:02:20
Благословляю, создавай
Я думал я в сообщении достаточно очевидно и просто проблему свою описал

Как изолировать этот самый путь что бы он создавался скажем в BASE_DIR но в названии был какой-либо путь?

Alexander
11.10.2018
17:06:07
Lazoreth
11.10.2018
17:09:37
Только острить и можете

Pavel
11.10.2018
17:10:43
Только острить и можете
тебе нужен os.path.join(BASE_DIR, your_path)+'.txt'?

Lazoreth
11.10.2018
17:11:12
Alexander
11.10.2018
17:11:45
мне нужен abs.path.txt
да просто стринг сплюсуй

Eldar
11.10.2018
17:11:53
Я думаю что ему нужен __file__ и от него директория

Бл

Alexander
11.10.2018
17:12:16
Я думаю что ему нужен __file__ и от него директория
не, он просто хочет .тхт добавить

я ведьма потомственная, я знаю

Lazoreth
11.10.2018
17:13:02
Надо в общем взять путь и создать файл с именем путь.txt

Он вместо этого создаёт файл на папку ниже и послдедняя_папка_в_пути.txt

Pavel
11.10.2018
17:14:00
Eldar
11.10.2018
17:14:15
Так ты экранировать символы / пути хочешь?

Google
Eldar
11.10.2018
17:14:56
Думаю, что-то типо "/home/user/dir".txt

Lazoreth
11.10.2018
17:15:11
Да

Pavel
11.10.2018
17:15:31
может, он хочет из /home/user/dir/ получить /home/user/dir/dir.txt?

Lazoreth
11.10.2018
17:16:00
Кароче я хочу содержимое папки записать, что бы именем файла был путь к папке

Lazoreth
11.10.2018
17:16:34
Да, только на питоне

Lazoreth
11.10.2018
17:16:49
Os.listdir
Содержимое есть, проблема в другом

Можно в принципе строку засплитить по идее, но мне это странным показалось что open так работает

Eldar
11.10.2018
17:17:46
Pavel
11.10.2018
17:18:45
print(*os.listdir(path), file=open(path+'.txt', 'w'), sep='\n')

Eldar
11.10.2018
17:19:53
print(*os.listdir(path), file=open(path+'.txt', 'w'), sep='\n')
У тебя path как путь останется, а нужен как название файла

Lazoreth
11.10.2018
17:20:07
print(*os.listdir(path), file=open(path+'.txt', 'w'), sep='\n')
Так и не будет работать тоже

Та же проблема останется

Eldar
11.10.2018
17:20:39
Так и не будет работать тоже
Возьми и замени / на какой-то другой символ и не парь мозги

Lazoreth
11.10.2018
17:20:50
Я так и сделал with open(f"{abs_path.replace('/', '_')}.txt", "w+") as file:

Eldar
11.10.2018
17:21:13
Я так и сделал with open(f"{abs_path.replace('/', '_')}.txt", "w+") as file:
_ не очень хороший варик, ибо он часто юзается в названиях файлов

Maxim
11.10.2018
17:21:38
нужен совет опытного питониста, есть мне нужно декриптить данные не лету есть функция decrypt(reader, writer) где reader это file object где методом read(buff_size) считывает данные и writed это file object в который write(data) методом записываются данных, в reader может быть гигантский файл, мне же надо подсунуть функции decrypt такой writer чтобы у него можно было вызвать метод read(buff_size) и считывать записанные в него данные по мере поступления, кто знает как решить?(не хочется городить велик)

Pavel
11.10.2018
17:22:25
У тебя path как путь останется, а нужен как название файла
а, так файл должен в произвольном месте создаваться, но при этом нести полный путь в своём имени?

Google
Кирилл
11.10.2018
17:23:44
Подскажите пожалуйста, как получать и обрабатывать json файлы, приходящие от Telegram при активированном webhook'е?

Pavel
11.10.2018
17:25:34
_ не очень хороший варик, ибо он часто юзается в названиях файлов
замена слешей на что угодно - это потеря информации о первоначальном пути. Хоть что валидное для имени файла сюда подставь вместо слешей - всё будет не очень, с той или иной вероятностью.

Lazoreth
11.10.2018
17:27:34
Lazoreth а ты не можешь метаинформацию в другом месте хранить?
Вообще думаю сделать геренацию рандомых файл-неймов и класть путь вннутрь

Eldar
11.10.2018
17:28:11
В целом задача твоя не ясна, так что не смогу подсказать оптимальное решение

Lazoreth
11.10.2018
17:28:41
тогда уж не рандом, а md5(path).
ну да, что-то в этом роде

В целом задача твоя не ясна, так что не смогу подсказать оптимальное решение
Та тестовое делаю. Нужно просто сделать сканер файлов в папках который в json кладёт результат

и изменения пишет если файл уже был

Eldar
11.10.2018
17:29:46
Ну а в json не можешь путь хранить?

Lazoreth
11.10.2018
17:29:48
Там сильно заморачиватся не надо, можно было изначально сделать ччерез replace. Просто интересно стало

Maxim
11.10.2018
17:29:48
Мб bytearray тебе подойдёт
да не хотелось бы еще весь этот файл в памяти держать

Lazoreth
11.10.2018
17:30:52
Кстати. Как можно быстро определить пустой ли файл? Почему-то file.seek(0) не работает

Google
Eldar
11.10.2018
17:30:54
да не хотелось бы еще весь этот файл в памяти держать
Ты держишь в bytearray не весь файл, а только несколько блоков из файла по мере удаления от начала, удаляешься ненужные блоки в буфере и докидываешь новые

Lazoreth
11.10.2018
17:31:50
А, понял, он же не возвращает ничего

Pavel
11.10.2018
17:31:57
Lazoreth
11.10.2018
17:32:32
то есть тебе надо сравнить длину файла с нулём?
Я почему-то думал что пустой файл при file.seek(0) выдаст false. А щас загуглил - он не возвращает же ничего

Eldar
11.10.2018
17:32:38
Кстати. Как можно быстро определить пустой ли файл? Почему-то file.seek(0) не работает
Пустой в каком смысле? Если в файл записано пару гигов нулей, то он может показывать размер в пару гигов, но на диске занимать пару кб

Lazoreth
11.10.2018
17:33:11
Maxim
11.10.2018
17:33:35
Ты держишь в bytearray не весь файл, а только несколько блоков из файла по мере удаления от начала, удаляешься ненужные блоки в буфере и докидываешь новые
ну тоесть придется свой велик городить, думал может есть инструменты для этого из стандартной библиотки в io или еще где

Pavel
11.10.2018
17:33:48
Maxim
11.10.2018
17:36:05
Eldar
11.10.2018
17:36:27
Спасибо ? Буду думать ?
https://stackoverflow.com/questions/4151320/efficient-circular-buffer

Pavelx
11.10.2018
18:12:45
Друзья, какие качественные исходники на Django посоветуете, чтобы использовать в качестве образца для создания системы а ля соц сеть?

Страница 6721 из 9768