我試圖將Python腳本轉換爲PowerShell,並且我正在理解Python腳本中的循環中發生了什麼。這是一個Python腳本的例子。將Python循環轉換爲PowerShell
import time
def obfuscateApiKey() :
seed = 'f1avad34567a'
now = str(long(time.time() * 1000))
n = now[-6:]
r = str(int(n) >> 1).zfill(6)
key = ""
for i in range(0, len(n), 1):
key += seed[int(n[i])]
for j in range(0, len(r), 1):
key += seed[int(r[j])+2]
print "Timestamp:%s Key:%s" % (now, key)
obfuscateApiKey()
這是我想出迄今PowerShell的轉換,但我沒有任何的Python經驗,並已碰了壁瞭解什麼是發生在環。
$seed = 'f1avad34567a'
$Now = ([int](get-date -UFormat %s) *1000).ToString()
$n = $now.Substring([math]::Max(0, $now.Length – 6))
$r = $n -shr 1
$key = @()
任何人都有關於如何在PowerShell中執行此部分的提示?
for i in range(0, len(n), 1):
key += seed[int(n[i])]
for j in range(0, len(r), 1):
key += seed[int(r[j])+2]
正如一個方面說明,'範圍(0,LEN(n)的,1)'只是'範圍(LEN(n))的'。 –