source = "C:\Program Files (x86)\xxx\yyy\Agent\node.default\blr-w2k8-252\data\somefile.iso"
print source
выход:Побег последовательности в пути
"C:\Program Files (x86)\xxx\yyy\Agent
ode.defaulblr-w2k8-252\data\somefile.iso"
Обратите внимание, что для \n
оде я получил новую линию и deaful t\
BLR ушел
я сделал source=source.replace('\\', '/')
но получил тот же результат даже /n
также вызывая новую линию.
я source=source.encode('string-escape')
теперь выход что-то еще
выход:
"C:\\Program Files (x86)\\xxx\\yyy\\Agent\node.default\x08lr-w2k8-252\\data\\somefile.iso"
только сырая строка работает т.е.
source=r"C:\Program Files (x86)\xxx\yyy\Agent\node.default\blr-w2k8-252\data\somefile.iso"
Но в моей программе я только строковый переменный , Как заставить его работать или как сделать переменную строки необработанной?
Что вы подразумеваете под строковой переменной? Как определяется значение этой переменной? – Ric
Здесь я жестко закодирован, но в программе какой-то метод передает путь как строку в переменную. – Reuben
Используйте косые черты даже на окнах. – jdi