Python过滤脏话

#python过滤脏话

#coding=utf-8

import datetime

time = str(datetime.datetime.now())[:-7]

dirty = ['fuck','狗日的','犊子','麻批','仙人板板','R你妈','操你','草你']

class Player(object):
    def __init__(self, name):
        self.name = name

    def talk(self):
        self.string = input("input-write:")
        self.log()
        for i in dirty:
            self.string = self.string.replace(i, '雅蠛蝶')
        print('{} {}-speak:{}'.format(time, self.name, self.string))

    def log(self):
        with open('zanghua.txt', 'a', encoding='utf-8') as f:
            f.write('{} {}-speak:{}'.format(time, self.name, self.string))
            f.write('n')

t1 = Player('white')

t2 = Player('black')

t3 = Player('green')

while True:
    n = input('change Player:')
    if n == '1':
        t1.talk()
    elif n == '2':
        t2.talk()
    elif n == '3':
        t3.talk()
    elif n == 'q':
        print('Bye')
        break
    else:
        print('尼玛在逗我?')


庭有枇杷树