在 Kali Linux 中通过终端打开程序

问题描述 投票:0回答:2

努力让在Kali Linux中打开pyCharm变得不再麻烦。我一直在关注在线课程,打开 pyCharm 的方法是导航到

.sh
文件并打开它。我尝试使用子流程模块自动化该流程,但它给出了错误:

没有这样的文件或目录:'cd':'cd'

我的代码:

import subprocess
subprocess.call("cd")
subprocess.call("cd", "Downloads/pycharm-community-2019.2.3/bin")
subprocess.call("/.pycharm.sh")
python linux terminal subprocess command
2个回答
0
投票

将 shell 设置为 True:

import subprocess
subprocess.call("cd", shell=True)
subprocess.call("cd", "Downloads/pycharm-community-2019.2.3/bin", shell=True)
subprocess.call("/.pycharm.sh", shell=True)
 #it is "./pycharm.sh"

0
投票

导入子流程
subprocess.call("cd", "下载/pycharm-community-2019.2.3/bin", shell=True) subprocess.call("./pycharm.sh", shell=True)

给出 pycharm.sh 文件的完整路径,而不是“Downloads/pycharm-community-2019.2.3/bin”路径
另外,执行此 shellscript 文件时可能会出现错误。如果发生这种情况,那么您应该首先更改文件权限并为此 shellscript 文件授予可执行权限,可以通过 chmod +x pycharm.sh

给出
© www.soinside.com 2019 - 2024. All rights reserved.