我想從字典打印來填充另一個腳本。我不斷收到「行後續字符」的意外字符。我不知道爲什麼試圖打印字典密鑰對
mydic = {"printer1": "printserver1", "printer2": "printserver2"}
for key in mydic.keys():
print ("For /F \"Tokens=4 delims=\\\" %%I In ('reg query HKCU\\Printers\\Connections ^|find /I \"" + key + "\"') Do If \"%%I\"==\",,"+ mydic[key] +"," + key + "\" goto :REMOVE" + \n + "goto :SKIP" + \n + ":REMOVE" + \n + "RUNDLL32 printui.dll,PrintUIEntry /n \\\\"+ mydic[key] +"\\" + key + " /dn" + \n + ":SKIP")
你需要把\ n放在引號中 – rlms
但是你的主要問題是你的代碼沒有意義。你想做什麼? – rlms
遍歷字典遍歷其鍵,所以不需要顯式調用'keys()'。 – chepner