我的Python脚本:如何在if ... else语句中使用python正则表达式?
import wget
if windowsbit == x86:
url = 'http://test.com/test_windows_2_56_30-STEST.exe'
filename = wget.download(url)
else:
url = 'http://test.com/test_windows-x64_2_56_30-STEST.exe'
filename = wget.download(url)
在上面的Python脚本,我使用wget
模块下载文件形式的URL,基于windows 32位或64位。它按预期工作。
我想用正则表达式来做到以下几点:
如果windowsbit == x86
,它应该下载开始test_windows
与STEST.exe
文件结尾的文件。 否则它应下载以test_windows-x64
开始并以STEST.exe
文件结尾的文件。
我是新来的蟒蛇,我没有得到任何想法如何做到这一点。任何人都可以指导我吗?
当你说这是工作,你的意思,你的条件正在工作,但文件没有下载? – idjaw
@idjaw我的意思是,能够下载文件,条件正在工作。但我想把正则表达式,所以如果将来版本号更改,我的脚本可以处理这个。 – Kumar
这看起来不像正则表达式问题。您似乎没有办法查询Web服务器以找到“最新”版本的链接(如注释中所示),并且不能像在shell脚本中那样使用正则表达式作为通配符(例如'mv * .jpg images /')。 –