python-Python使用正则表达式报错expected string or buffer

问题描述

Python使用正则表达式报错expected string or buffer

[求大神们帮帮忙啊,用正则表达式删除文本的特定片段报错,把search那里用str强制转换也不行]

解决方案

myfile是_io.TextIOWrapper类型,re.search()并不支持这个类型,也不支持list。
倒是可以用re.search('...', myfile.read()),或者可以遍历myfile的每一行:

for line in myfile:
    re.search('...', line)

参考:https://docs.python.org/3/library/re.html?highlight=re#module-re

解决方案二:

时间: 2024-11-03 09:26:07

python-Python使用正则表达式报错expected string or buffer的相关文章

pyffmpeg安装-python安装pyffmpeg,cython报错

问题描述 python安装pyffmpeg,cython报错 问题是这样的,最近在装python版的ffmpeg模块pyffmpeg,执行python setup.py install后,报错如下: from Cython.Distutils import build_ext ,ImportError: No module named Cython.Distutils ,发现可能缺少Cython模块的安装,于是又执行了下面的命令: pip install cython 结果报错: buildin

python 中文插入mysql报错

问题描述 python 中文插入mysql报错 哪位大神帮忙看看这个是什么问题? python 中文插入mysql报错: content= [1165630L, '13940546367', 361L, None, Decimal('449.00'), Decimal('0.00'), 'xd5xd4xd4xa8xd5', 'xc1xc9xc4xfexcaxa1', 'xc9xf2xd1xf4xcaxd0', 'xbaxcdxc6xbdxc7xf8', 'xb6xfexbbxb7xd2xd4xc

linux下运行python导入包cx_oracle报错ELFCLASS32

问题描述 linux下运行python导入包cx_oracle报错ELFCLASS32 linux运行python导入oracle包报错ELFCLASS32,linux平台是64bit,python也是64bitcx_Oracle网上下载应该不区分多少位吧?问题:这个报错是如何解决?请用linux和python的大神进 解决方案 你要看下 cx_oracle 是不是支持2.6.6版本,有可能不支持. 解决方案二: 参考:http://www.educity.cn/wenda/288024.htm

爬虫-python 2.7.6报错SyntaxError: invalid syntax

问题描述 python 2.7.6报错SyntaxError: invalid syntax 在学习爬虫的时候遇到了点问题: 'User-Agent':'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36' 这一行老是报错SyntaxError: invalid syntax hea

通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0...

原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了.   一.定位错误   定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟"不是所有的牛奶都叫特仑苏

Python MySQLdb 导入libmysqlclient报错

摘要 flask开发相关功能,在本地测试没有问题,但是放到线上环境却报错 ImportError: libmysqlclient.so.16: cannot open shared object file: No such file or directory 检查了下发现在 /usr/lib64/mysql 下面存在libmysqlclient.so.18文件(uanme -a 确认是64位系统) 解决过程 发现问题,不是自己遇到的也没有解决办法,那就网上查呗,发现大家的思路: copy /us

[Python]json对象转换出错expected string or buffer python

[问题] 今天在使用python中的json转换碰到一个问题: [代码] comments.json { "count":"2", "page":"1", "comments":[ { "content":"helloworld", "user":{ "id":"0001", "name"

Ubuntu中安装Python程序后系统报错的解决方法

Python是一种面向对象.直译式计算机程序设计语言,也是一种http://www.aliyun.com/zixun/aggregation/17547.html">功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行.目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多. 虽然Python可能被粗略地分类为"脚本语言"(script lan

android报错 Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $

      我在使用retrofit和Gson配合时,出现了这个问题,疑惑中乱七八糟瞎搞了一个下午没有解决.期间怀疑Gson解析不能使用泛型(因为我的解析使用了泛型),后来又觉得可能是我的关键字正好是解析器的某个关键字导致的异常,也打算过自定义Gson的解析过程,其实这些都不是.         第二天才搞明白,真正的问题是我的数据结构有问题,或者说我的解析出现了问题.         例如下面Json字符串:         {"code":1,"info":&q