我目前正在研究用C#编写的应用程序,我正在将IronPython嵌入其中.我通常没有任何问题,但有一件事我不知道如何处理.
我想将外部模块导入脚本.我怎样才能做到这一点?简单import ext_lib
不起作用.我应该添加lib的路径sys.path
吗?也许有可能将lib的.py文件复制到app目录并从那里导入?
编辑:
我最终选择了另一个解决方案 - 编译我的脚本,py2exe
我只是从主C#app运行它Process
(不使用IronPython).
无论如何,谢谢你的帮助;)
我有一个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表格行,用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)