【问题标题】:Opening a program through the terminal in Kali Linux在 Kali Linux 中通过终端打开程序
【发布时间】:2020-07-23 08:40:16
【问题描述】:

试图让在 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")

【问题讨论】:

  • cd 不是可执行文件,它是内置于 shell 中的函数(即 bash、zsh 等)。你应该改用os.chdir

标签: python linux terminal subprocess command


【解决方案1】:

将 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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多