python相关内容

如何用python re.sub仅替换部分匹配

我需要用一个 reg 表达式匹配两个 case 并进行替换 'long.file.name.jpg' -> 'long.file.name_suff.jpg' 'long.file.name_a.jpg' -> 'long.file.name_suff.jpg' 我正在尝试执行以下操作 re.sub('(\_a)?\.[^\.]*$' , '_suff.',"long.file ..
发布时间:2021-12-03 00:04:19 Python

匹配多行文本块的正则表达式

在匹配跨越多行的文本时,我在使用 Python 正则表达式时遇到了一些麻烦.示例文本为 ('\n' 是换行符) 一些变化的文本\n\nDSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n[以上内容,以换行符结尾]\n[是的,这里的行数是可变的]\n\n(重复以上几百次). 我想捕获两件事:“some_Varying_TEXT"部分,以及在一次捕获中位于其下方两行的所有大写 ..
发布时间:2021-12-02 23:53:52 Python

不重新编译的不区分大小写的正则表达式?

在 Python 中,我可以使用 re.compile 将正则表达式编译为不区分大小写: >>>s = '测试'>>>casesensitive = re.compile('test')>>>ignorecase = re.compile('test', re.IGNORECASE)>>>>>>打印 casesensitive.match(s)没有任何>>>打印 ignorecase.match ..
发布时间:2021-12-02 23:53:25 Python

查找两个字符串之间的最短匹配项

我有一个很大的日志文件,我想在两个字符串之间提取一个多行字符串:start 和 end. 以下是来自 inputfile 的示例: 开始垃圾邮件开始垃圾开始等待……利润!到此结束开始垃圾开始第二场比赛赢.结尾 所需的解决方案应该打印: 开始等待吧...利润!到此结束开始第二场比赛赢.结尾 我尝试了一个简单的正则表达式,但它从start spam 返回了所有内容.这应该怎么做? ..
发布时间:2021-12-02 23:52:12 Python

用于检测 & 分号终止的 C++ 的正则表达式while 循环

在我的 Python 应用程序中,我需要编写一个正则表达式来匹配以分号 (;).例如,它应该匹配: for (int i = 0; i ...但不是这个: for (int i = 0; i 这乍一看似乎微不足道,直到您意识到左括号和右括号之间的文本可能包含其他括号,例如: for (int i = funcA(); i 我正在使用 python.re 模块.现在我的正则表达式看 ..
发布时间:2021-12-02 23:51:28 C/C++开发

如何在 Python 中使用正则表达式验证 URL?

我正在 Google App Engine 上构建应用.我对 Python 非常陌生,过去 3 天一直在努力解决以下问题. 我有一个类来表示 RSS 提要,在这个类中我有一个名为 setUrl 的方法.此方法的输入是一个 URL. 我正在尝试使用 re python 模块来验证 RFC 3986 Reg-ex (http://www.ietf.org/rfc/rfc3986.txt) ..
发布时间:2021-12-02 23:50:00 Python

“\d"在正则表达式中是一个数字吗?

我发现在 123 中,\d 匹配 1 和 3 但不匹配 2.我想知道 \d 是否匹配满足什么样的要求的数字?我说的是 Python 风格的正则表达式. Gedit 中的正则表达式插件使用 Python 风格的正则表达式.我创建了一个文本文件,其内容为 123 只有1和3被正则表达式\d匹配;2 不是. 一般对于中间没有其他字符的数字序列,只有奇数位匹配,偶数位不匹配.例如在 123 ..
发布时间:2021-12-02 23:42:31 Python

从具有特定模式的 txt 文件创建 Pandas DataFrame

我需要基于以下结构的文本文件创建一个Pandas DataFrame: 阿拉巴马州[编辑]奥本(奥本大学)[1]佛罗伦萨(北阿拉巴马大学)杰克逊维尔(杰克逊维尔州立大学)[2]利文斯顿(西阿拉巴马大学)[2]蒙特瓦罗(蒙特瓦罗大学)[2]特洛伊(特洛伊大学)[2]塔斯卡卢萨(阿拉巴马大学,斯蒂尔曼学院,谢尔顿州立大学)[3][4]塔斯基吉(塔斯基吉大学)[5]阿拉斯加[编辑]费尔班克斯(阿拉斯加 ..
发布时间:2021-12-02 23:41:33 Python

python re.sub组:\number之后的数字

如何将 foobar 替换为 foo123bar? 这不起作用: >>>re.sub(r'(foo)', r'\1123', 'foobar')'J3bar' 这有效: >>>re.sub(r'(foo)', r'\1hi', 'foobar')'foohibar' 我认为在使用 \number 之类的内容时,这是一个常见问题.谁能告诉我如何处理这个问题? 解决方案 ..
发布时间:2021-12-02 23:38:52 Python

如何正确对里面有数字的字符串进行排序?

我有一个包含数字的字符串列表,但找不到对它们进行排序的好方法. 例如我得到这样的东西: something11217东西 225某事29 使用 sort() 方法. 我知道我可能需要以某种方式提取数字然后对列表进行排序,但我不知道如何以最简单的方式进行. 解决方案 也许您正在寻找 human排序(也称为自然排序): 导入重新def atoi(文本):返回 int(text) ..
发布时间:2021-12-02 23:31:28 Python

如何从字符串中提取浮点数

我有许多类似于 Current Level: 13.4 db. 的字符串,我只想提取浮点数.我说浮动而不是十进制,因为它有时是完整的.RegEx 可以这样做还是有更好的方法? 解决方案 如果你的浮点数总是用十进制表示法表示 >>>进口重新>>>re.findall("\d+\.\d+", "当前级别:13.4 db.")['13.4'] 可能就足够了. 更强大的版本是: > ..
发布时间:2021-12-02 23:25:47 Python

re 模块中的正则表达式是否支持单词边界 (\b)?

在尝试学习更多有关正则表达式的知识时,一个教程建议您可以使用 \b 来匹配单词边界.但是,Python 解释器中的以下代码段无法按预期工作: >>>x = '一二三'>>>y = re.search("\btwo\b", x) 如果有任何匹配,它应该是一个匹配对象,但它是None. Python 不支持 \b 表达式还是我使用错误? 解决方案 你 应该在您的代码中使用原始字符 ..
发布时间:2021-12-02 23:24:10 Python

Python openpyxl data_only=True 返回 None

我有一个简单的 excel 文件: A1 = 200A2 = 300A3 = =SUM(A1:A2) 此文件在 excel 中工作并显示 SUM 的正确值,但是在将 openpyxl 模块用于 python 时,我无法在 data_only=True 模式下获取值 来自 shell 的 Python 代码: wb = openpyxl.load_workbook('writeFormu ..
发布时间:2021-12-02 23:04:35 Python

IndexError:数组的索引太多

我知道有很多这样的线程,但它们都适用于非常简单的情况,比如 3x3 矩阵和类似的东西,而且这些解决方案甚至不适用于我的情况.所以我试图绘制 G 与 l1 的关系图(那不是 11,而是 L1).数据位于我从 excel 文件加载的文件中.excel 文件是 14x250,所以有 14 个参数,每个参数有 250 个数据点.我有另一个用户(向 Hugh Bothwell 大喊!)帮助我解决了代码中的错 ..
发布时间:2021-12-02 22:57:12 Python

使用 python xlrd 从 Excel 单元格中获取公式

我必须将算法从 Excel 工作表移植到 python 代码,但我必须对 Excel 文件中的算法进行逆向工程. Excel 表格相当复杂,它包含许多单元格,其中有引用其他单元格的公式(也可以包含公式或常量). 我的想法是用python脚本分析工作表,构建一种单元格之间的依赖关系表,即: A1 依赖于 B4,C5,E7 公式:"=sqrt(B4)+C5*E7" A2 取决于 B ..
发布时间:2021-12-02 22:53:02 Python

如何将 python datetime.datetime 转换为 excel 序列日期号

我需要将日期转换为 Excel 序列号,以用于我正在编写的数据处理脚本.通过在我的 OpenOffice Calc 工作簿中处理日期,我能够推断出“1-Jan 1899 00:00:00"映射到数字零. 我编写了以下函数将python datetime对象转换为Excel序列号: def excel_date(date1):temp=dt.datetime.strptime('189901 ..
发布时间:2021-12-02 22:40:01 Python

xls 到 csv 转换器

我在 python 中使用 win32.client 将我的 .xlsx 和 .xls 文件转换为 .csv.当我执行此代码时,它给出了错误.我的代码是: def convertXLS2CSV(aFile):'''将 MS Excel 文件转换为同一目录中具有相同名称的 csv'''打印“------开始将XLS转换为CSV------"尝试:导入 win32com.client, os从 wi ..
发布时间:2021-12-02 22:38:40 Python

导入错误:没有名为 win32com.client 的模块

我目前正在使用 python 2.7 并尝试打开 Excel 工作表.使用以下代码时: 导入操作系统从 win32com.client 导入调度xlApp = win32com.client.Dispatch("Excel.Application")xlApp.Visible = True# 在Excel中打开我们想要的文件workbook = xlApp.Workbooks.Open('exa ..
发布时间:2021-12-02 22:35:08 Python

Pandas:在 excel 文件中查找工作表列表

新版Pandas使用如下界面加载Excel文件: read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) 但是如果我不知道可用的床单怎么办? 例如,我正在处理以下工作表的 excel 文件 数据 1、数据 2 ...、数据 N、foo、bar 但我不知道 N 先验. 有没有办法 ..
发布时间:2021-12-02 22:33:02 Python

如何在 Python 中打开 Excel 文件?

如何打开 Excel 文件以便在 Python 中读取? 我已经使用读取命令打开了文本文件,例如 sometextfile.txt.如何为 Excel 文件执行此操作? 解决方案 编辑: 在较新版本的 Pandas 中,您可以将工作表名称作为参数传递. file_name = # 文件路径 + 文件名sheet = # 工作表名称或工作表编号或工作表编号和名称列表将熊猫导入为 p ..
发布时间:2021-12-02 22:29:11 Python