with tempfile.NamedTemporaryFile(mode='w', encoding='utf-16', dir=directory, prefix='manager-login-', suffix='.ini', delete=False) as out: temporary = Path(out.name) out.write(f'[Common]\nLogin={account[0]}\nServer={account[1]}\n' f'Password={account[2]}\nKeepPrivate=1\n')