Первый скрипт python, и я получаю сообщение об ошибке. Кажется, я не могу обойтись с помощью файла конфигурации. Первая часть скрипта принимает пользовательский ввод и помещает его в базу данных mysql без проблем. Затем я добираюсь до работы с файловой системой, и все происходит немного грушевидно. Я могу заставить ее работать, не используя параметры файла конфигурации, но Я хотел бы сохранить его последователен и вытащить из этого файла:Ошибка 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()
ошибки я получаю это:
TypeError: not all arguments converted during string formatting
Если я раскомментировать комментируемую строку она работает и делает его немного дальше и ошибки также ... Но я буду иметь дело с этим, как только я получу эту икоту, отсортированную ... Спасибо за любой вклад.
Это сделало это ... Спасибо всем, что ответили .. Это было быстро! Входите во вторую ошибку, которая является плохой ошибкой дескриптора файла. Попробуй, чтобы тот разобрался на моем собственном ... Спасибо снова! –