+ -
当前位置:首页 → 问答吧 → 正则字符串中取文件名问题

正则字符串中取文件名问题

时间:2011-09-20

来源:互联网


取 filename

Python code

import re
s = 'F:\me\ZM\check\filename.py'
l = re.findall(r'...',s)
print l
# [filename]



findall里面咋写,我试过很多,不对

作者: CCDDR   发布时间: 2011-09-20

Python code

s = 'F:\me\ZM\check\filename.py'
s = s.replace('\\','#')
print s
# F:#me#ZM#checkilename.py



作者: CCDDR   发布时间: 2011-09-20

Python code
>>> import os.path
>>> help(os.path.basename)
Help on function basename in module ntpath:

basename(p)
    Returns the final component of a pathname

作者: iambic   发布时间: 2011-09-20

Python code

import os.path
s = 'F:\me\ZM\check\filename.py'
n =os.path.basename(s)
print n
# checkilename.py



我这里显示是这样的

作者: CCDDR   发布时间: 2011-09-20

r'F:\me\ZM\check\filename.py'

作者: iambic   发布时间: 2011-09-20

s = 'F:\me\ZM\check\filename.py'
如果这个 s 是个变量,就不能在定义的时候加 r 了

这种情况 s 咋找

作者: CCDDR   发布时间: 2011-09-20

和查找代码无关。
加r是因为你声明的数据就是不正确的,自然找不到。

作者: iambic   发布时间: 2011-09-20

热门下载

更多