我的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 /')。 –