Ι需要使用<img src="img/download.png" alt="download">
更改路径但不起作用
我正在使用subprocess
这是我的代码
py3.6 - python-telegrambot
以及
def sh(bot,update):
ID = 289444284
command=update.message.text
print(command)
su = subprocess.getstatusoutput(command)
bot.sendMessage(ID,su[1] )
但是当我把cd命令放回去时,我在同一条路径上并且路径不会改变
![在此处输入图片说明] [1]
[1]:screen shot
答案 0 :(得分:0)
当您调用上述任何一个(subprocess.*
或os.system()
)时,如果以这种方式运行cd
,则创建一个新的(子)进程,仅更改当前工作目录cd
本身,但它不影响你运行的python代码和你执行的任何命令。您需要使用os.chdir()
或仅保留该信息并将其传递给使用cwd
关键字subprocess.Popen()
处理的新创建的子广告。