【问题标题】:!ls in Jupyter notebook (Python 3)!ls 在 Jupyter 笔记本(Python 3)中
【发布时间】:2016-09-24 16:04:40
【问题描述】:

如果我使用:

!ls '/Users/martyn/Documents/rawData'

它给了我所需目录中的文件列表。

但我想参数化这个。我试过了:

pathData = '/Users/martyn/Documents/rawData'
!ls pathData

但这给出了错误:

ls: pathData: No such file or directory

我可以看到问题...但看不到如何解决它。任何帮助将不胜感激。

【问题讨论】:

    标签: python ipython jupyter-notebook


    【解决方案1】:

    你可能需要

    !ls {pathData}
    

    !ls $pathData
    

    【讨论】:

      【解决方案2】:

      仅使用 %ls 会为您提供当前目录中的列表。

      【讨论】:

        【解决方案3】:

        你也可以使用:

        import subprocess
        print(subprocess.check_output(['ls', '-lhS']).decode('utf-8'))
        

        【讨论】:

          【解决方案4】:

          也许你也可以使用:

          from glob import glob
          
          #path_list=glob("put your file path here.extension")
          path_list=glob("C:/Users/..../PYTHON/module1/data.jpg")
          

          【讨论】:

            猜你喜欢
            • 2017-10-07
            • 2020-11-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-12-31
            • 2021-02-01
            • 2017-08-17
            • 2021-09-18
            相关资源
            最近更新 更多