Premier script python et j'obtiens une erreur que je n'arrive pas à contourner en utilisant un fichier de configuration. La première partie du script prend l'entrée de l'utilisateur et met cela dans une base de données mysql sans problème .. Puis j'arrive au travail du système de fichiers et les choses vont un peu en forme de poire .. Je peux le faire fonctionner sans utiliser les options du fichier de configuration Je voudrais le garder cohérent et tirer de ce fichier:Erreur Python
vshare = str(raw_input('Share the user needs access to: '))
vrights = str(raw_input('Should this user be Read Only? (y/n): '))
f = open("%s/%s" % (config['vsftp']['user_dir'], (vusername), 'wr'))
#f = open("/etc/vsftpd_user_conf/%s" % (vusername) , 'wr')
f.write("local_root=%s/%s" % (config['vsftp']['local_root_dir'], vshare))
if vrights.lower() in ['y', 'ye', 'yes']:
buffer = []
for line in f.readlines():
if 'write_enable=' in line:
buffer.append('write_enable=NO')
else:
buffer.append(line)
f.writelines(buffer)
f.close()
l'erreur que je reçois est:
TypeError: not all arguments converted during string formatting
Si je décommentez la ligne a commenté cela fonctionne et fait un peu plus loin et les erreurs aussi bien .. Mais je vais faire face à cela une fois que j'ai ce hoquet trié .. Merci pour toute contribution.
Cela l'a fait ... Merci à tout ce qui a répondu ... C'était rapide !! Ran dans la deuxième erreur qui est une mauvaise erreur de descripteur de fichier .. Essayant d'obtenir celui-là triés par moi-même .. Merci encore! –