re.sub('/', '\\\\\\\\', path)
正则替换
from bs4 import BeautifulSoup as bs
import re
import urllib.request
import sys
import os
import urllib
import operator
targetDir = r"E:\\web\\python\\image1\\image"
def destFile(path):
# path = path.replace("/","\\")
path = re.sub('/', '\\\\\\\\', path)
path = operator.concat(targetDir , path)
if not os.path.isdir(path):
os.mkdir(path)
# pos = path.rindex('/')
# t = os.path.join(path, path[pos+1:])
# return t
html_doc = open("ims.xml").read()
soup =bs(html_doc,"html.parser")
data = soup.findAll("pic")
for link in data:
urllib.request.urlretrieve(link.string,destFile(link.string[24:]))import re
aa = '简直,,,,无语。。。。极了!!!'
a = re.sub('[,。!]+', lambda x: x[0][0], aa)
print(a)打印结果简直,无语。极了!
headers = '''
GET /Yellow_python HTTP/1.1
Connection: keep-alive
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
'''
d = re.sub('(.+?): (.+)',
lambda x: "'{}': '{}',".format(x.group(1), x.group(2)),
headers)
print(d)打印结果GET /Yellow_python HTTP/1.1
‘Connection’: ‘keep-alive’,
‘Accept-Encoding’: ‘gzip, deflate, br’,
‘Accept-Language’: ‘zh-CN,zh;q=0.9’,
https://blog.csdn.net/Yellow_python/article/details/84650819
