Size: a a a

2020 December 15

СТ

Сигарета Тлеет... in Python
Oleksiy Ovdiyenko
теоретически
тебе понадобится только один with open("1299198-5204675.cntOld", "r+") as f: и внутри блока всю логику в том же порядке, что и сейчас
сейчас попробую
источник

OO

Oleksiy Ovdiyenko in Python
Сигарета Тлеет
а при этом тогда файл открыть в 'r+'?
впринципе с р+ можно сделать всё
https://stackoverflow.com/a/58925279/5219341
источник

СТ

Сигарета Тлеет... in Python
Чекну, спасибо

сейчас попробовал сделать в одно with open  и там текст не перезаписывается тогда, а просто ниже добавляется :)
источник

PA

Pavel Aksenov in Python
Oleksiy Ovdiyenko
теоретически
тебе понадобится только один with open("1299198-5204675.cntOld", "r+") as f: и внутри блока всю логику в том же порядке, что и сейчас
Так надо вроде 1 open на read и 1 на write
источник

СТ

Сигарета Тлеет... in Python
Pavel Aksenov
Так надо вроде 1 open на read и 1 на write
да, не подумал :D

буду чекать, но а так всё работает как я хотел, по сути там не гигабайты массивов, по этому такой "говнокод" не сильно будет влиять на работоспособность программы
источник

PA

Pavel Aksenov in Python
Сигарета Тлеет
да, не подумал :D

буду чекать, но а так всё работает как я хотел, по сути там не гигабайты массивов, по этому такой "говнокод" не сильно будет влиять на работоспособность программы
у меня как-то так вышло
  1 import datetime                                                                                                                                                                                        
 2
 3
 4 with open("1299198-5204675.cntOld", "r") as f:
 5     lines = f.readlines()
 6
 7 lines[0] = str(int(lines[0].strip()) + 1) + '\n'
 8 lines[-1] = datetime.datetime.now().strftime("%Y_%m_%d_%H")
 9
10 with open("1299198-5204675.cntOld", "w") as f:
11     f.writelines(lines)
12
источник

СТ

Сигарета Тлеет... in Python
Pavel Aksenov
у меня как-то так вышло
  1 import datetime                                                                                                                                                                                        
 2
 3
 4 with open("1299198-5204675.cntOld", "r") as f:
 5     lines = f.readlines()
 6
 7 lines[0] = str(int(lines[0].strip()) + 1) + '\n'
 8 lines[-1] = datetime.datetime.now().strftime("%Y_%m_%d_%H")
 9
10 with open("1299198-5204675.cntOld", "w") as f:
11     f.writelines(lines)
12
да, выглядит короче :D

надо проверить на работоспособность.

а еще такой вопрос, а что стоит прочитать , если мне нужно открыть cnt перезаписать его, а старый счётчик и дата останутся как cntOld
источник

PA

Pavel Aksenov in Python
Сигарета Тлеет
да, выглядит короче :D

надо проверить на работоспособность.

а еще такой вопрос, а что стоит прочитать , если мне нужно открыть cnt перезаписать его, а старый счётчик и дата останутся как cntOld
А зачем его перезаписывать если ни чего меняться не будет?
источник

SD

Simply DE in Python
@BeZzzymec я в ней добавил 3ий складываемый элемент после 5 правильных ответов
источник

SD

Simply DE in Python
источник

SD

Simply DE in Python
источник

СТ

Сигарета Тлеет... in Python
Pavel Aksenov
А зачем его перезаписывать если ни чего меняться не будет?
софт программы для чего-то оставляет старый счётчик в памяти, и записывает новый
источник

SD

Simply DE in Python
источник

СТ

Сигарета Тлеет... in Python
Pavel Aksenov
у меня как-то так вышло
  1 import datetime                                                                                                                                                                                        
 2
 3
 4 with open("1299198-5204675.cntOld", "r") as f:
 5     lines = f.readlines()
 6
 7 lines[0] = str(int(lines[0].strip()) + 1) + '\n'
 8 lines[-1] = datetime.datetime.now().strftime("%Y_%m_%d_%H")
 9
10 with open("1299198-5204675.cntOld", "w") as f:
11     f.writelines(lines)
12
большое спасибо за помощь, работает как надо, и код короче моего
источник

СТ

Сигарета Тлеет... in Python
можно этому человеку карму +1:D
источник

PZ

Petr Zverev in Python
Simply DE
@BeZzzymec я в ней добавил 3ий складываемый элемент после 5 правильных ответов
вариант, но можно и без второго счетчика, if count < 5: a+b; else a+b+c
источник

PA

Pavel Aksenov in Python
Главное такое людям не  показывать. Очень некрасиво написано
источник

P

Pikachu in Python
Всем привет. Хотел бы спросить, есть ли возможность зарабатывать на фрилансе, тот же upwork? Или ниша уже переполнена? Не самый начинающий, знания есть, личные проекты есть
источник

Д

Денис in Python
Ну возможность в любом случае есть , но профитно ли вот в чем вопрос
источник

А

Артем in Python
" if A < B :
   for i in range (A, B+1):
       print(i)
else :
   for n in reversed(range(A, B)):
       print(n)"
при A>B после else выводит 0
источник