Size: a a a

2020 May 20

MK

Maxim Koltsov in SPb Python
это если скрипт
источник

MK

Maxim Koltsov in SPb Python
если ты бэкенд делаешь, то твой фреймворк умеет это делать наверняка
источник

DS

David Shiko in SPb Python
Maxim Koltsov
это если скрипт
Скрипт )
источник

DA

Dmitry Alimov in SPb Python
David Shiko
Итак, коллеги, подскажите, как автоматически направить все ошибки в файл, а не консоль? Без того, что бы писать looger.error() каждый раз. Т.е. вот как по автомату в консоли выводится, теперь записывать в файл
а ты добавил FileHandler(...) в свой логгер через addHandler?
источник

DA

Dmitry Alimov in SPb Python
ааа тебе только ошибки надо
источник

DS

David Shiko in SPb Python
Dmitry Alimov
а ты добавил FileHandler(...) в свой логгер через addHandler?
Да, вот так выглядит мой конфиг сейчас

logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
file_handler = logging.FileHandler('log.txt')
file_handler.setLevel(logging.DEBUG)
file_format = logging.Formatter('%(levelname)s--%(asctime)s', "%H:%M:%S %d-%Y-%m")
file_handler.setFormatter(file_format)
logger.addHandler(file_handler)
источник

DA

Dmitry Alimov in SPb Python
в инете советуют фильтр навернуть
источник

DA

Dmitry Alimov in SPb Python
источник

G

Gans Shugen in SPb Python
добрый вечер товарищи from tkinter import *
import tkinter.filedialog
from tkinter import filedialog as fd



def LoadFile(ev):
   fn = tkinter.filedialog.Open(root, filetypes=[('*.txt files', '.txt')]).show()
   if fn == '':         return
   textbox.delete('1.0', 'end')
   textbox.insert('1.0', open(fn, 'rt').read())

def extractText(ev):
   file_name = fd.asksaveasfilename(filetypes=([('*.txt files', '.txt')]))
   if file_name == '':         return
   f = open(file_name, 'w')
   s = panelFrame.get(1.0, END)
   f.write(s)
   f.close()


root = Tk()
panelFrame = Frame(root, height=20, bg='blue')
textFrame = Frame(root, height=40, width=50)
panelFrame.pack(side='top', fill='x')
textFrame.pack(side='bottom', fill='both', expand=1)

textbox = Text(textFrame, font='Arial 12', wrap='word')
scrollbar = Scrollbar(textFrame)
scrollbar['command'] = textbox.yview
textbox['yscrollcommand'] = scrollbar.set
textbox.pack(side='left', fill='both', expand=1)
scrollbar.pack(side='right', fill='y')

loadBtn = Button(panelFrame, text='Open')
loadBtn.bind("<Button-1>", LoadFile)
loadBtn.place(x=10, y=1, width=40, height=20)

b2 = Button(panelFrame, text='Save')
b2.bind("<Button-2>", extractText)
b2.place(x=100, y=1, width=40, height=20)


root.mainloop()
почему у меня не работает b2 ?
источник

G

Gans Shugen in SPb Python
Gans Shugen
добрый вечер товарищи from tkinter import *
import tkinter.filedialog
from tkinter import filedialog as fd



def LoadFile(ev):
   fn = tkinter.filedialog.Open(root, filetypes=[('*.txt files', '.txt')]).show()
   if fn == '':         return
   textbox.delete('1.0', 'end')
   textbox.insert('1.0', open(fn, 'rt').read())

def extractText(ev):
   file_name = fd.asksaveasfilename(filetypes=([('*.txt files', '.txt')]))
   if file_name == '':         return
   f = open(file_name, 'w')
   s = panelFrame.get(1.0, END)
   f.write(s)
   f.close()


root = Tk()
panelFrame = Frame(root, height=20, bg='blue')
textFrame = Frame(root, height=40, width=50)
panelFrame.pack(side='top', fill='x')
textFrame.pack(side='bottom', fill='both', expand=1)

textbox = Text(textFrame, font='Arial 12', wrap='word')
scrollbar = Scrollbar(textFrame)
scrollbar['command'] = textbox.yview
textbox['yscrollcommand'] = scrollbar.set
textbox.pack(side='left', fill='both', expand=1)
scrollbar.pack(side='right', fill='y')

loadBtn = Button(panelFrame, text='Open')
loadBtn.bind("<Button-1>", LoadFile)
loadBtn.place(x=10, y=1, width=40, height=20)

b2 = Button(panelFrame, text='Save')
b2.bind("<Button-2>", extractText)
b2.place(x=100, y=1, width=40, height=20)


root.mainloop()
почему у меня не работает b2 ?
первая кнопка   открывает txt , а вторая должна сохранять  редактированные данные   в другом txt
источник

DA

Dmitry Alimov in SPb Python
Gans Shugen
первая кнопка   открывает txt , а вторая должна сохранять  редактированные данные   в другом txt
b2.bind("<Button-1>", ...) надо
источник

DA

Dmitry Alimov in SPb Python
это не имя, это тип кнопки
источник

DA

Dmitry Alimov in SPb Python
ну то есть это сработает если ты нажмёшь средней кнопкой (т.е. колёсиком)
b2.bind("<Button-2>", extractText)
источник

G

Gans Shugen in SPb Python
при сохранении
источник

G

Gans Shugen in SPb Python
s = textFrame.get(1.0, END)
на эту строку ругается
источник

G

Gans Shugen in SPb Python
Gans Shugen
при сохранении
я проебался с названием, вместо s = textFrame.get(1.0, END)  нужно было s = textbox.get(1.0, END)
источник
2020 May 21

A

Aaryan in SPb Python
t.me/MachineLearningUsingPython
If anyone is interested kindly join.
источник

DS

David Shiko in SPb Python
Коллеги, за кого голосуете?

from collections.abc import Iterable
from typing import Iterable

>>> import collections.abc
>>> import typing
>>> isinstance(list(), collections.abc.Iterable) or isinstance(list(), typing.Iterable)
True
>>>
источник

A

Alexander in SPb Python
David Shiko
Коллеги, за кого голосуете?

from collections.abc import Iterable
from typing import Iterable

>>> import collections.abc
>>> import typing
>>> isinstance(list(), collections.abc.Iterable) or isinstance(list(), typing.Iterable)
True
>>>
Что ты хочешь получить на выходе?
источник

RK

Ruslan Krivoshein in SPb Python
David Shiko
Коллеги, за кого голосуете?

from collections.abc import Iterable
from typing import Iterable

>>> import collections.abc
>>> import typing
>>> isinstance(list(), collections.abc.Iterable) or isinstance(list(), typing.Iterable)
True
>>>
источник