python中的转义问题,高手指点哈
例如:
ss = "E:\ALL\20100201_NEW\script\lib\core\core"
strs = ss.replace("\\", "/")
print strs
输出:
E:/ALL�0201_NEW/script/lib/core/core
它将"\2010" 变成"�"
再如:
ss = r"E:\ALL\20100201_NEW\script\lib\core\core"
这样没有问题,但是我现在路径是一个不确定的,也就是一个变量该如何做呢?
ss = "E:\\ALL\\20100201_NEW\\script\\lib\\core\\core"
LZ先看下默认编码是什么
Python code:
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> ss = "E:\ALL\20100201_NEW\script\lib\core\core"
>>> strs = ss.replace("\\", "/")
>>> strs
'E:/ALL\x8100201_NEW/script/lib/core/core'
再参考一下这个页面应该会有帮助
http://www.woodpecker.org.cn/diveintopython/xml_processing/unicode.html
期待完美解答~
作为变量输入是不需要转义的。。。。。
Python code:
Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more
相关问答:
s='aaa111aaa,bbb222,333ccc,444ddd444,555eee666,fff777ggg'
用正则表达式取出 前后字母相同的数据 结果如下:
111 ddd
谢谢~
Python code:
import re
s='aaa111aaa,bbb222,333ccc,444ddd444,555eee666,ff ......
大家好,我是一个新手,刚开始学python,但是刚开始的helloworld都没法打印,让我很无奈。
我的python安装路径为f:\python31。在path中也设置对了,在windows下运行是这样显示的,希望各位前辈指点一下。谢谢
Pyth ......
python的PIL库自带的方法只能进行矩形的切割,如果我有了一个多边形各个顶点的坐标,如何对现有的图片按照这个多边形进行切割呢?
不一定要用PIL库,任何能实现这个功能的方法都行。
图片切割的js不是很多吗?
......
由于是初学,在些请教大家。
Python code:
from urllib import request
import struct
class csdn:
def __init__(self):
print ('Hello,this is a init')
def getContent(self,url) ......
错误代码如下:
<strong>exceptions.UnicodeEncodeError <br /> &#39;ascii&#39; codec can&#39;t encode characters in position 0-5: ordinal not in range(128)& ......