小编uol*_*lot的帖子

在IronPython中导入外部模块

我目前正在研究用C#编写的应用程序,我正在将IronPython嵌入其中.我通常没有任何问题,但有一件事我不知道如何处理.

我想将外部模块导入脚本.我怎样才能做到这一点?简单import ext_lib不起作用.我应该添加lib的路径sys.path吗?也许有可能将lib的.py文件复制到app目录并从那里导入?

编辑: 我最终选择了另一个解决方案 - 编译我的脚本,py2exe我只是从主C#app运行它Process(不使用IronPython).

无论如何,谢谢你的帮助;)

python import ironpython

17
推荐指数
2
解决办法
3万
查看次数

如何从HTML中提取嵌套表?

我有一个HTML文件(以utf-8编码).我打开它codecs.open().文件架构是:

<html>
// header
<body>
  // some text
  <table>
    // some rows with cells here
    // some cells contains tables
  </table>
  // maybe some text here
  <table>
    // a form and other stuff
  </table>
  // probably some more text
</body></html>
Run Code Online (Sandbox Code Playgroud)

我只需要检索第一个表(丢弃一个表格).首先<table>在相应之后省略所有输入</table>.一些单元格还包含段落,粗体和脚本.每行主表只有一个嵌套表.

如何提取它以获取行列表,其中每个元素包含普通(unicode字符串)单元格的数据和每个嵌套表格的行列表?嵌套不超过1级.

我尝试了HTMLParse,PyParse和re模块,但无法实现这一点.我是Python的新手.

html python html-table extract

5
推荐指数
1
解决办法
3102
查看次数

同时迭代偶数和奇数列表项

我有一个项目列表(HTML表格行,用Beautiful Soup提取),我需要遍历列表并获得每个循环运行的偶数和奇数元素(我的意思是索引).我的代码看起来像这样:

for top, bottom in izip(table[::2], table[1::2]):
    #do something with top
    #do something else with bottom
Run Code Online (Sandbox Code Playgroud)

如何使这个代码不那么难看?或者也许是这样做的好方法?

编辑:

table[1::2], table[::2]  => table[::2], table[1::2]
Run Code Online (Sandbox Code Playgroud)

python for-loop python-itertools

4
推荐指数
1
解决办法
2954
查看次数