ls.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:nlppln 作者: nlppln 项目源码 文件源码
def command(dir_in, recursive):
    files_out = []

    if recursive:
        for root, dirs, files in os.walk(os.path.abspath(dir_in)):
            for f in files:
                files_out.append(cwl_file(os.path.join(root, f)))
    else:
        for f in os.listdir(dir_in):
            fi = os.path.join(dir_in, f)
            if os.path.isfile(fi):
                files_out.append(cwl_file(fi))

    # order alphabetically on file name
    files_out = sorted(files_out, key=lambda x: x.get('path'))

    stdout_text = click.get_text_stream('stdout')
    stdout_text.write(json.dumps({'out_files': files_out}))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号