Hello,
je suis en train de coder un bot irc dictionnaire en Python et j'ai une classe qui vérifiera si oui ou non une définition ou une url seront présents dans le fichier, donc j'ai fait un classe de traitement de fichier:
[code:1:b1eac719cf]class FileAction(object):
""" Classe qui va agir sur le fichier """
def __init__(self, name):
self.file = open(name, 'r+')
self.t = self.file.read()
def url_exist(self, url):
if url.lower() in self.t.lower():
return True
else:
return False
def def_exist(self, definition):
if definition.lower() in self.t.lower():
return True
else:
return False
def what_url(self, definition):
lines = self.file.readlines()
for name in lines:
name.lower()
tab_line = name.split('=')
if definition.lower() in tab_line[0]:
return tab_line[1]
def what_def(self, url):
lines = self.file.readlines()
for name in lines:
name.lower()
tab_line = name.split('=')
if tab_line[1] == url.lower():
return tab_line[0]
def put_def(self, description, url):
self.file.write("%s = %s"%(description, url))
def finish(self):
self.file.close()
if __name__ == "__main__":
a = FileAction("IRC/irc_file.txt")
if a.def_exist("google") == True or a.url_exist("http://google.fr") == True:
print("description: %s\nurl: %s\n"%(a.what_def("http://google.fr"),a.what_url("IRC")))[/code:1:b1eac719cf]
Et en sortit:
[code:1:b1eac719cf]description: None
url: None
[/code:1:b1eac719cf]
Et dans le fichier:
google=http://google.fr
irc=http://...
Une petite idée de pourquoi ça fail ? ^^
Merki++