我正在嘗試在 Windows 機器上執行此命令:
dir \\hostname\sapmnt\SID\SYS\profile\SID_*04_hostname /b /a-d
到目前為止,我有這個代碼:
cmd_drive = r"\\"
local_hostname = "hostname"
current_sid = "SID"
currentline_instance_number = "04"
cmd_pf = os.path.join(cmd_drive, local_hostname, "sapmnt", current_sid, "SYS", "profile")
cmd_pf = cmd_pf str(current_sid) "_*" str(currentline_instance_number) "_" str(currentline_host)
cmd_pf = "dir " cmd_pf " /b /a-d"
print(cmd_pf)
產生這個輸出:
dir \\hostname\sapmnt\SID\SYS\profileSID_*04_hostname /b /a-d
所以,我需要在字串的最后一部分之前加上一個反斜杠 ( "SID_*04_hostname /b /a-d")
uj5u.com熱心網友回復:
添加“\\”以在所需位置創建反斜杠:
cmd_drive = r"\\"
local_hostname = "hostname"
current_sid = "SID"
currentline_instance_number = "04"
cmd_pf = os.path.join(cmd_drive, local_hostname, "sapmnt", current_sid, "SYS", "profile")
cmd_pf = cmd_pf "\\" str(current_sid) "_*" str(currentline_instance_number) "_" str(currentline_host)
cmd_pf = "dir " cmd_pf " /b /a-d"
print(cmd_pf)`
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/434520.html
