Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在python3中通过拆分文本linux命令创建三维数组?_Arrays_Linux_Python 3.x_Python 3.5 - Fatal编程技术网

Arrays 如何在python3中通过拆分文本linux命令创建三维数组?

Arrays 如何在python3中通过拆分文本linux命令创建三维数组?,arrays,linux,python-3.x,python-3.5,Arrays,Linux,Python 3.x,Python 3.5,早上好 亲爱的各位 如何在python3中通过字符串拆分命令创建三维数组? 下面是我如何创建3个一维数组的 fs_usage=subprocess.check_output(["df -k | awk '{print $3 \",\" $4 \",\" $6}' | awk '{if(NR>0)print}'"],shell=True,universal_newlines=True) data_arr=fs_usage.split() arr_used=[] arr_available=

早上好

亲爱的各位

如何在python3中通过字符串拆分命令创建三维数组? 下面是我如何创建3个一维数组的

fs_usage=subprocess.check_output(["df -k | awk '{print $3 \",\" $4 \",\" $6}'  | awk '{if(NR>0)print}'"],shell=True,universal_newlines=True)
data_arr=fs_usage.split()
arr_used=[]
arr_available=[]
arr_mounted=[]
for i in data_arr:
    used,available,munted=i.split(",")
    arr_used.append(used)
    arr_available.append(available)
    arr_mounted.append(munted)
    # print(i)
print(arr_used,arr_available,arr_mounted)

您可以在下面看到解决方案

info_arr=[[]]
info_arr.pop()
# print(data_arr)
for i in data_arr:
    info_arr.append(i.split(","))

你能提供一个你想要的输出的例子吗?我无法理解您试图执行的操作。当然,请查看下面的内容:['9260312','35676','89803096','177592','4296','7261132','546774132','266992460','1976228','69793452','1074308280','390595824','72']['868708','8109852','103049352','3389364','2653744','1261144','3568272','26768564','27267160','18630128','29306348','14161384','1629036']['/','/tmp','/test','/boot','/home','/var','/mnt/install','/mnt/snapshot','/mnt/share','/mnt/storage',/mnt/linux','/mnt/download',/run/user/1001']你能做一些类似于
my_array=[arr_used,arr_available,arr_mounted]
的事情吗?我尝试了这个,但只是在记录中添加了输出