Найти - Пользователи
Полная версия: configobj лишние знаки '''
Начало » Python для новичков » configobj лишние знаки '''
1
Rumato
Здравствуйте, я с таким вот впросом, мне нужно сделать фаул-конфиг
import configobj
........
def createConfig(params ):
config["OUTPUT_PROJECTION_PARAMETERS"] = ('('+ params['param11'] + " " + params['param12'] + " " + params['param13'] + "\n" 
                                                   + params['param21'] + " " + params['param22'] + " " + params['param23'] + "\n" 
                                                   + params['param31'] + " " + params['param32'] + " " + params['param33']+')')
config.write()
..........
params = {'param11' : '21211', 'param12' : '212121', 'param13' : '323232',
          'param21' : '32323', 'param22' : '4', 'param23' : '3',
          'param31' : '0', 'param32' : '4', 'param33' : '22'}

При запуске программы генерируется файл, вот часть его содержимого:
OUTPUT_PROJECTION_PARAMETERS = '''(21211 212121 323232
32323 4 3
0 4 22)'''

Причём если я просто делаю, print, без config, то тогда этих замечательных апострофов нет, а так они почему-то появляются. Подскажите, пожалуйста, как от них избавиться и в чём причина.
Заранее большо спасибо!
Rumato
Разобрался, дело в переносах строк, изменил “\n” на u'\u2028' и теперь всё работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB