第一个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
如果我取消了注释行它的工作原理,并使得它远一点和错误出来以及..但我会处理,一旦我得到这个呃排序..感谢任何输入。
这样做......感谢所有答复..那很快!进入第二个错误,这是一个错误的文件描述符错误..试图让我自己整理出来..再次感谢! – 2009-07-07 18:27:54