草庐IT

Union-Find

全部标签

python - OpenOffice Python 宏 : Where can I find useful documentation?

我正在尝试为OpenOfficeCalc创建一个宏,它将切换包含用户指定值的单元格的背景颜色。由于我不了解OpenOfficeBasic也不想学习它,所以我想用Python编写我的宏。问题是,我找不到任何关于如何编写Python宏的有用文档。从我所做的阅读来看,我似乎无法建立一个动态环境,从中我可以检查适当的对象本身,所以我将不得不完全依赖文档。我在哪里可以学习如何编写我的宏?编辑:我已经知道“PythonasaMacroLanguage”,但它只回答了将Python文件放在哪里。它没有提及API、如何搜索和修改单元格等。此外,没有关于XSCRIPTCONTEXT的信息,OOo显然将其

Python Pandas : can't find numpy. core.multiarray 导入 Pandas 时

我正在尝试让我的代码(在eclipse中运行)导入pandas。我收到以下错误:"ImportError:numpy.core.multiarrayfailedtoimport"当我尝试导入pandas时。我正在使用python2.7、pandas0.7.1和numpy1.5.1 最佳答案 只是为了确保:您是否从源代码安装了pandas?确保它使用的是所需的NumPy版本。安装pandas后是否升级了NumPy?确保重新编译pandas,因为ABI可能会发生一些变化(但是对于那个版本的NumPy,我怀疑是这种情况)您是从源目录调用p

python - find_all 带有 BeautifulSoup 4 的 camelCase 标签名称

我正在尝试使用BeautifulSoup4.4.0抓取一个xml文件,该文件的标签名称采用驼峰命名法,而find_all似乎无法找到它们。示例代码:frombs4importBeautifulSoupxml="""world"""soup=BeautifulSoup(xml,"lxml")forxinsoup.find_all("hello"):printxxml2=""":-)"""soup=BeautifulSoup(xml2,"lxml")forxinsoup.find_all("helloWorld"):printx我得到的输出是:$pythonsoup_test.pyworl

python - Beautifulsoup - find_all 的 '*' 是什么?

我正在尝试获取所有从一个页面。attrs每次都不一样,还有一些siblings有colourred,colourpink等类(class)。所以我正在寻找colourblue之后的任何其他字符在class要包含在结果中。我试过使用*,但它没有用:soup.find_all('tr',{'class':'colourblue*'})谢谢 最佳答案 可以使用常用的CSSSelectors配上漂亮的汤:>>>soup=BeautifulSoup('''..................''')>>>soup.select('tr.col

python - Python string.find 使用什么?

documentation对于Python2.7,将string.find列为已弃用的函数,但不提供替代函数(与atoi和atol不同)。我现在正在用2.7编写代码,所以我很乐意使用它,但我想知道:它将被什么取代?它可以在2.7中使用吗(如果可以,我现在就使用它以避免以后重新编码)? 最佳答案 几乎整个string模块都已作为方法函数移至str类型。为什么要使用string模块,几乎所有你需要的都已经是字符串类型的一部分了?http://docs.python.org/library/stdtypes.html#str.find字符

python - ElementTree find()/findall() 找不到带有命名空间的标签?

如果指定命名空间,我希望使用以下代码能够搜索目标标记。importxml.etree.ElementTreeasETxml="""nameANameHere"""tree=ET.fromstring(xml)printtree[0][0]#tree.find('{http://www.company.com/app/v2}target')#None无论我做什么,我都找不到那个目标标签?我尝试了各种ElementTree实现,包括据称接受{*}命名空间的lxml。没有骰子? 最佳答案 target不是根元素;您应该在.//.前面加上>

python - 找不到文件错误 : [WinError 2] The system cannot find the file specified:

importosdefrename(directory):fornameinos.listdir(directory):print(name)os.rename(name,"0"+name)path=input("Enterthefilepath")rename(path)我想重命名某个目录中的每个文件,以便它在文件名的开头添加一个0,但是当我尝试运行代码时出现此错误:(FileNotFoundError:[WinError2]Thesystemcannotfindthefilespecified:'0.jpg'->'00.jpg')我确定其中有一个名为0.jpg的文件,但我不确定问题

python - Beautiful Soup Select 与 Find_all 数据类型

我是网络抓取的新手,似乎有两种方法可以收集我正在寻找的所有html数据。option_1=soup.find_all('div',class_='p')option_2=soup.select('div.p')我看到option_1返回类'bs4.element.ResultSet'并且option_2返回类'list'我仍然可以使用for循环遍历option_1,所以有什么区别:选择并查找所有'list'和bs4.element.ResultSet 最佳答案 您应该找到第一个问题的答案here(在评论中由t-m-adam链接)。关

python - mypy错误,Union/Optional重载, “Overloaded function signatures 1 and 2 overlap with incompatible return types”

因此,让我们从一个例子开始。假设我们有几种可以组合在一起的类型,假设我们使用__add__来实现这一点。不幸的是,由于无法控制的情况,所有内容都必须是“可空的”,因此我们被迫在各处使用Optional。fromtypingimportOptional,List,overloadclassFoo:value:intdef__init__(self,value:int)->None:self.value=valuedef__add__(self,other:'Foo')->'Optional[Foo]':result=self.value-other.valueifresult>42:re

Python Mlab - 无法导入名称 find_available_releases

我是Python新手。我正在尝试使用mlab从Python内部运行MATLAB包裹。我正在按照thewebsite上的指南进行操作,我在Python命令行中输入了这个:frommlab.releasesimportlatest_release我得到的错误是:cannotimportnamefind_available_releases好像在matlabcom.py下没有find_available_releases函数。请问有谁知道怎么解决吗?谢谢!PS:我使用的是Windows7、MATLAB2012a和Python2.7 最佳答案