gpt4 book ai didi

python - 通过 powershell 命令传递时字典项目不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:05 24 4
gpt4 key购买 nike

我有一个从包含桌面链接的 .txt 文件创建的字典。我需要将这些链接插入到 powershell 命令中。但是,当我使用 '%s' % my_data[key] 时,我得到了额外的反斜杠,因此 powershell 将不会处理该命令,因为它不知道要查找什么,如何删除多余的反斜杠?

['powershell.exe', "$sh = New-Object -COM WScript.Shell\n$sh.CreateShortcut('C:\\Users\\johns\\desktop\\python\\Survey+Update\\testing this shared.lnk\n').TargetPath"]

最佳答案

我发现双反斜杠不是问题。对于我的代码 subprocess.Popen([r"powershell.exe", r"$sh = New-Object -COM WScript.Shell"+ "\n"+ "$sh.CreateShortcut(%s).TargetPath"% my_data[key]], stdout=subprocess.PIPE).communicate()[0]

字典每行末尾都有\n。我使用 my_dict[key].replace("\n","") 来摆脱它。所需的路径“path”\“%s\”也修复了这个问题。我不知道powershell如何能够处理双反斜杠???但它做到了

关于python - 通过 powershell 命令传递时字典项目不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36038731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com