【发布时间】:2016-10-03 14:55:23
【问题描述】:
我正在尝试在变量A 中存储一个字符串,其中包含:
"'D:\\Work\\B1.tif';'D:\\Work\\B2.tif'"
我有两个变量分别存储B1.tif 和B2.tif 的位置:
X = "D:\\Work\\B1.tif"
Y = "D:\\Work\\B2.tif"
但是,当我尝试将所有字符串组合成一个变量“A”时:
A = '"' + "'" + X + "'" + ";" + "'" + Y + "'" + '"'
这是它存储的内容:
'"\'D:\\Work\\B1.tif\';\'D:\\Work\\B2.tif\'"'
当我print A 它显示:
"'D:\Work\B1.tif';'D:\Work\B2.tif'"
似乎反斜杠 (\) 将分隔双引号 (") 和单引号 (") 自动存储在字符串中。如何在没有反斜杠分隔引号的情况下将双引号和单引号存储在字符串中?
【问题讨论】:
-
请不要张贴图片链接,文字不能轻易复制到测试代码中。
-
使用字符串格式而不是串联
-
打印 '"\'%s\';\'%s\'"' %(X,Y)
标签: python string python-2.6