python 如何匹配一撇字符_python,yaml如何解析包含撇号的字符串
我使用python解析YAML文件。在
其中一个YAML文档包含如下字典:scrapers:
results: //article[@class='story ']
这显然引起了一个问题,因为最后一个撇号前面有一个空格。如果我能去掉空格,问题就解决了。但是,因为它是一个xpath,所以我不能
我怎么能逃过这一幕?
我研究了另一个SO问题,但解决方法是将字符串包装在“”或
使用
^{pr2}$
或者scrapers:>
results: //article[@class='story ']
或者scrapers:
results: //article[@class='story '']
没用。在
编辑:
我试图打开包含上述表达式的文件:import yaml
with open('/home/depot/wintergreen/yaml/scrapers.yml', 'r') as f:
scrapers = yaml.load(f)
但是我收到错误:
ScannerError:此处不允许映射值
指向story后的空白。
我一直在尝试下面一位回答者提出的建议,即从python dict创建yaml表达式。这很有效。我把yaml保存到文件中,然后重新加载它,它也能工作。
但是当我通过输入完全相同的字符来创建yaml时,它就不起作用了。。。在
编辑2:
我认为这个问题是因为我在一台windows机器上创建了yaml文件,并将其上传到unix服务器上。在
python 如何匹配一撇字符_python,yaml如何解析包含撇号的字符串相关推荐
- python正则匹配11个数字_Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
- python不正确的关系字符_Python系列之 - 字符编码问题
CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断 ...
- python正则表达式匹配数字或者逗号_python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式[a-z]+,[a-z]? import re sen = "abc,123,456,789,mnp ...
- python随机生成六位数密码_python生成6位包含数字和字母的密码
初学python,简单敲了几行生成6位包含数字和字母密码的代码 (我是在python 3上敲的) 首先理清思路: 1.包含数字和字母的六位口令共有36^6个 2.将0-9和a-z合成一个字符串pwd, ...
- python清空字典保留变量方法_python学习day06--02字典增删差改以及字符串的一些方法...
a = '123'b= '456'c= a + b #拼接 print(c)print('hello' * 2) #连续的重复的输出某一个字符串 c= ''.join([a, '123'])print ...
- python 如何匹配一撇字符_python如何匹配字符串
由于需要在半结构化的文本数据中提取一些特定格式的字段.数据辅助挖掘分析工作,以往都是使用Matlab工具进行结构化数据处理的建模,matlab擅长矩阵处理.结构化数据的计算,Python具有与matl ...
- python文件读取下一个字符_python文件的读写总结
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- python replace替换多个字符_Python 同时替换多个字符串
- str.replace() 常用 title = "img name .end,six ?" cx = title.replace(" ", "_ ...
- python在数字后添加字符_Python在字符前后补字符
def addForLR(voldStr, vaddStr, vlength, vleft=True): """ 数字前补0可以补"0"也可以补&qu ...
最新文章
- Codeforces Round #335 (Div. 2)
- [2018.3.30集训]path-对偶图-最小割
- 无限极评论回复插件_如何一键修复上色破损的旧照片?老照片有救了,用这个魔法插件...
- BD-09 GCJ-02 WGS84 坐标之间的转换
- 第一个将Palette Mode引入VVC(H.266),阿里云在JVET会议上引起关注
- 通过自研数据库画像工具支持“去O”数据库评估
- iOS UI-团购案例(通过xib文件自定义UITableViewCell)
- ubuntu笔记本gpu温度太高解决办法
- html图片在桌面的路径,桌面路径无法恢复以前的路径
- 「软件架构」InfoQ 软件架构和设计趋势报告2020年4月
- 【数据处理】 python 极速极简画图——频数(率)分布直方图
- 拽一个贵人出来给你当炮架子
- 下载高清图片素材,就上这6个网站,免费还能商用
- xgboost原理(无推导就轻易理解)
- php fwrite 图片,PHP fwrite( )用法及代码示例
- 惟伊·京汉方内部启动会圆满成功
- 水货iPad 2价格骤降数千元
- vue echarts中改变canvas长和宽 自适应
- 简单工厂之Delphi实现
- hadoop+zookeeper+Hbase+spark安装部署总结
热门文章
- 三大运营商公布11月运营数据:中国移动固网业务表现亮眼
- 工信部回应“网传4G降速”:从未要求运营商降速
- 索尼Xperia 2带壳渲染图曝光:外形依然很索尼
- 影院要求自费购买3D眼镜是“霸王条款” 官方都开始吐槽了!
- 又翻车?苹果被揪出夸大iPhone续航时间:iPhone XR虚标51%
- 人民网舆情:公众对网约车或存偏见
- 苹果罕见人事大调整:多个项目被迫暂停 员工“惊慌失措”
- Linux下多线程编程
- 三维里面点击播放视频
- python环境下载_Python for Windows 64位下载