Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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
Python 如何以列表的形式获取代码的输出?_Python_Linux - Fatal编程技术网

Python 如何以列表的形式获取代码的输出?

Python 如何以列表的形式获取代码的输出?,python,linux,Python,Linux,我只能打印子目录。如何将子目录的名称作为列表获取?声明一个列表以收集for循环之外的名称将附加到循环内的列表中 import os for dirname, dirnames, filenames in os.walk('.'): # print path to all subdirectories first. for subdirname in dirnames: print os.path.join(dirname, subdirname) #

我只能打印子目录。如何将子目录的名称作为列表获取?

声明一个列表以收集
for
循环之外的名称<代码>将附加到循环内的列表中

import os

for dirname, dirnames, filenames in os.walk('.'):
    # print path to all subdirectories first.
    for subdirname in dirnames:
        print os.path.join(dirname, subdirname)

    # print path to all filenames.
    for filename in filenames:
        print os.path.join(dirname, filename)

声明一个列表以收集
for
循环外部的名称<代码>将附加到循环内的列表中。
import os

subdirs = []

for dirname, dirnames, filenames in os.walk('.'):
    # collect path to all subdirectories first.
    for subdirname in dirnames:
        name = os.path.join(dirname, subdirname)
        subdirs.append(name)

    # print path to all filenames.
    for filename in filenames:
        print(os.path.join(dirname, filename))

print(subdirs)