小编Pro*_*rof的帖子

如何打开新的cmd窗口并在其中执行for循环?

我有一个带有以下命令的test.cmd文件:

call "cmd /c start echo foo && pause"
call "cmd /c start for /l %%x in (0, 1, 2) do python test.py config%%x"
Run Code Online (Sandbox Code Playgroud)

第一个命令工作正常,表明一般方法应该有效.带有for循环的第二个给了我麻烦.

当我直接在CMD窗口中运行此命令(在迭代器之前只有一个%符号)时,它会在循环中按预期在新的CMD窗口中启动我的python脚本"test.py"3次.

当我从test.cmd运行相同的命令时(这次当然是2%),新的CMD窗口会弹出并立即消失.我没有收到任何错误消息,也无法保留新窗口.

我怀疑我需要做更多的编码,但我无法弄清楚正确的语法.我必须更改什么才能从test.cmd运行这个for循环?

windows cmd batch-file

6
推荐指数
1
解决办法
2495
查看次数

Python脚本exe到python 3.5

我可以用什么从python脚本转到3.5上的exe?因为py2exe和CxFreeze只支持高达3.4.

此外,是否可以创建一个可执行文件而不生成一堆.dll?因为我想只有一个.exe来分享.

谢谢

python exe

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

PyQT5错误:无法找到或加载Qt平台插件xcb

直到Anaconda3(包含Python 3.4)重新安装在我的RedHat 6.5工作站上,我才能够开发使用的Python应用程序PyQT5.

重新安装后Anaconda我收到一条错误消息:

....无法找到或加载Qt平台插件xcb

Anaconda安装的唯一区别是文件夹名称:/usr/local/ananaconda3vs/usr/local/anaconda_py3

我检查libqxcb.so过没有遗漏的依赖项.我重建了PyQT5.我想明确地添加的位置site-packagesPyQT5:

import site
site.addsitedir("...path.../python3.4")
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

重新安装如何Python影响使用PyQT5

qt python-3.x anaconda pyqt5

3
推荐指数
1
解决办法
4766
查看次数

lxml xpath不会忽略" "

我有这个HTML:

<td class="0">
<b>Bold Text</b>&nbsp;
<a href=""></a>
</td>

<td class="0">
Regular Text&nbsp;
<a href=""></a>
</td>
Run Code Online (Sandbox Code Playgroud)

哪个,用xpath格式化时...

new_html = tree.xpath('//td[@class="0"]/text() | //td[@class="0"]/b/text()')
Run Code Online (Sandbox Code Playgroud)

打印:

['Bold Text', '', 'Regular Text']
Run Code Online (Sandbox Code Playgroud)

如您所见,该&nbsp;字符未被忽略,实际上被读作td中的额外条目.如何获得更好的输出?

python xpath lxml

3
推荐指数
1
解决办法
1458
查看次数

标签 统计

python ×2

anaconda ×1

batch-file ×1

cmd ×1

exe ×1

lxml ×1

pyqt5 ×1

python-3.x ×1

qt ×1

windows ×1

xpath ×1