Проблема с соединением строки Python - PullRequest
1 голос
/ 30 апреля 2010

У меня есть код, в котором я применяю объединение к списку. Список перед объединением выглядит так:

["'DealerwebAgcy_NYK_GW_UAT'", "'DealerwebAgcy" ","' UAT '",' @ECNPhysicalMarketCo nfigId ', "GATEWAY", "DEALERWEB_MD_AGCY", "NU1MKVETC", "mkvetcu", "' C: \ te mp '",' 0 ',"' NYK "", "0", "1", "isqlw.exe", "GetDate ()", "12345", "NYK", "350 ',' 7 ']

После объединения получается строка

'DealerwebAgcy_NYK_GW_UAT', 'DealerwebAgcy', 'UAT', @ ECNPhysicalMarketConfigId, 'GAT EWAY ',' DEALERWEB_MD_AGCY ',' NU1MKVETC ',' mkvetcu ',' C: emp ', 0,' NYK ', 0,1,' isqlw. EXE», GetDate (), 12345, 'NYK', 350,7

Обратите внимание на элемент 'C:\temp', который заканчивается как 'C: emp',

Я пробовал нечто подобное в командной строке python, но я не смог повторить это 2.

соответствующий код, ответственный за это волшебство, выглядит следующим образом.

values_dict["ECNMarketInstance"]  = [strVal(self.EcnInstance_),strVal      (self.DisplayName_) ,strVal(self.environment_), '@ECNPhysicalMarketConfigId',strVal(self.EcnGatewaTypeId_),strVal(self.ConnectionComponent_),strVal(self.UserName_),strVal(self.Password_),strVal(self.WorkingDir_),"0",strVal(self.region_),"0","1", strVal(self.LUVersion_), "GetDate()" ,  self.LUUserId_,strVal(self.LUOwningSite_),self.QuoteColumnId_ , self.Capabilities_]

delim = ","
joined = delim.join(values) 
print values
print joined

1 Ответ

5 голосов
/ 30 апреля 2010

\ t - символ табуляции.

У вас есть два варианта: 1) сделать строку "c: \\ temp" или 2) использовать r "c: \ temp"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...