易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

eric4怎么运行python程序?

python和pyqt以及Eric4都已经配置好了,打开Eric4写个python程序比如简单的
print“hello,world”,怎么编译运行了,Start菜单的所有命令都出现和图中差不多的对话框,应当怎么运行了?

求大家指教

没有人用 ......

python list中添加类对象的问题

在list中添加一个类的局部变量 这样做是否合法 请看下面例子:
Python code:

class A():
def __init__( self ):
self.__a = 0
self.__b = 'hello'
def get_a( self ):
ret ......

python 图像多边形切割

python的PIL库自带的方法只能进行矩形的切割,如果我有了一个多边形各个顶点的坐标,如何对现有的图片按照这个多边形进行切割呢?
不一定要用PIL库,任何能实现这个功能的方法都行。

图片切割的js不是很多吗?
......

【求助】python如何实现字符串和数字的转换

从文件读取出字符串 要把一部分实现++,
举例:AT005CC56,要把AT后面的数字++,改成006,再写回去

要把字符串转换成数字,再转回去,求教大侠如何实现,多谢


这样是否满足?!
Python code: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号