我可以使用脚本文件和命令行列出根目录。
%%writefile ShowDir.py
import os
import sys
from sys import argv
DIR = argv[1]
show = os.listdir(DIR)
print show
然后我跑进了终端:
!echo mypassword | sudo -S python ShowDir.py / root
它奏效了,但我想要一种更优雅的方法
我也尝试过:
这将运行文件,创建目录,删除文件目录,但由于某种原因不会列出它们。
import os, subprocess
ret = subprocess.check_call("echo mypassword | sudo -S ls /root", shell=True)
ret
它刚刚返回0,没有目录列表