Size: a a a

Сообщество Python Программистов

2021 February 07

Х

Х in Сообщество Python Программистов
Кирилл Баст
с помощью потоков удалять приветствие..?
Да
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Х
Да
Давай лучше не надо
источник

Х

Х in Сообщество Python Программистов
Кирилл Баст
Давай лучше не надо
?
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
У тебя бот на потоках что ли?Ничерта не ясно
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Х
Как использовать threading.Timer для удаление приветствие в группе?
Зарания спс за ответ
Как так вышло, что ты выбрал технологию, но не знаешь, как ей пользоваться? Почему ты решил, что именно threading.Timer тебе нужен, а не какой-то другой способ?
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

AM

Alexander Morozov in Сообщество Python Программистов
Евгений Кузнецов
подскажите,как удалить указанное к-во строк из файла
допустим,у меня 50 строк
мне нужно удалить первые 5 оттуда
или с 15 по 20,скажем
#!/usr/bin/python3

filename = 'text.txt'

def s_filter(n):
   return True

l = open(filename, mode='r', encoding='utf-8').read().split('\n')
open(filename, mode='w', encoding='utf-8').write('\n'.join(s for (n, s) in enumerate(l) if s_filter(n)))
источник

in Сообщество Python Программистов
Alexander Morozov
#!/usr/bin/python3

filename = 'text.txt'

def s_filter(n):
   return True

l = open(filename, mode='r', encoding='utf-8').read().split('\n')
open(filename, mode='w', encoding='utf-8').write('\n'.join(s for (n, s) in enumerate(l) if s_filter(n)))
А закрывать дядя Вася будет?
источник

AM

Alexander Morozov in Сообщество Python Программистов
Alexander Morozov
#!/usr/bin/python3

filename = 'text.txt'

def s_filter(n):
   return True

l = open(filename, mode='r', encoding='utf-8').read().split('\n')
open(filename, mode='w', encoding='utf-8').write('\n'.join(s for (n, s) in enumerate(l) if s_filter(n)))
Внутри функции s_filter указать какие номера строк сохранять s_filter(номер строки) == True, какие нет  s_filter(номер строки) == False
источник

Д

Дмитрий in Сообщество Python Программистов
Alexander Morozov
#!/usr/bin/python3

filename = 'text.txt'

def s_filter(n):
   return True

l = open(filename, mode='r', encoding='utf-8').read().split('\n')
open(filename, mode='w', encoding='utf-8').write('\n'.join(s for (n, s) in enumerate(l) if s_filter(n)))
Попробуй заюзать конструкцию
with open("твой_файлик") as f_obj:
источник

AM

Alexander Morozov in Сообщество Python Программистов
#!/usr/bin/python3

open('aaa.txt', mode='w', encoding='utf-8').write('aaa')

print(open('aaa.txt', mode='r', encoding='utf-8').read())

Разве «бросить» неявный файловый объект не эквивалентно with?
источник

Д

Дмитрий in Сообщество Python Программистов
Alexander Morozov
#!/usr/bin/python3

open('aaa.txt', mode='w', encoding='utf-8').write('aaa')

print(open('aaa.txt', mode='r', encoding='utf-8').read())

Разве «бросить» неявный файловый объект не эквивалентно with?
источник

AM

Alexander Morozov in Сообщество Python Программистов
Здесь ничего нет про неявный объект!
источник

AM

Alexander Morozov in Сообщество Python Программистов
Наверно это грубый тест, но, тем не менее:

#!/usr/bin/python3

import psutil

l = []
for proc in psutil.process_iter():
   s = str(proc.open_files())
   l.append(s)

open('aaa.txt', mode='w', encoding='utf-8').write('aaa')

for proc in psutil.process_iter():
   s = str(proc.open_files())
   if s not in l:
       print(1, s)

f = open('aaa.txt', mode='w', encoding='utf-8')

for proc in psutil.process_iter():
   s = str(proc.open_files())
   if s not in l:
       print(2, s)

f.close()

for proc in psutil.process_iter():
   s = str(proc.open_files())
   if s not in l:
       print(3, s)

#print(open('aaa.txt', mode='r', encoding='utf-8').read())

результат (при запуске из-под root):

python3 test7.py
2 [popenfile(path='/home/user/aaa.txt', fd=3, position=0, mode='w', flags=557057)]

фаил открыт только в случае «2».
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander Morozov
#!/usr/bin/python3

open('aaa.txt', mode='w', encoding='utf-8').write('aaa')

print(open('aaa.txt', mode='r', encoding='utf-8').read())

Разве «бросить» неявный файловый объект не эквивалентно with?
При выходе из блока with файловый дескриптор будет закрыт, если что
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Закрыт, при том, в любом случае
источник

КП

Кирилл Панов... in Сообщество Python Программистов
можно как-то посмотреть файлы которые есть у меня на хероку?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Закрыт, при том, в любом случае
Даже если там эксепшон произошёл
источник

AM

Alexander Morozov in Сообщество Python Программистов
Бензофуран Гетероцикл
Закрыт, при том, в любом случае
А разве не будет закрыт в случае, если его вообще не сохранять?
источник

A

AstralRomance in Сообщество Python Программистов
Гайс, а решал кто задачу про размножение кроликов? Типа, дано два числа: количество месяцев и количество пар, которое рожает предыдущее поколоение кроликов. Надо выяснить, сколько пар всего будет в итоге? Исходник здесь: http://rosalind.info/problems/fib/
Я, собственно, вычисление ряда фибоначчи сделал, а как с парами быть?
источник