Jupyter笔记本中的!ls(Python 3)

yebdmbv4  于 2023-03-11  发布在  Python
关注(0)|答案(5)|浏览(222)

如果我用途:

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

它会给我一个所需目录中的文件列表。
但我想把它参数化。我试过:

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

但这给出了误差:

ls: pathData: No such file or directory

我能看到问题所在......但不知道如何解决它。任何帮助都将不胜感激。

a11xaf1n

a11xaf1n1#

你可能需要

!ls {pathData}

!ls $pathData
s5a0g9ez

s5a0g9ez2#

只使用%ls就可以得到当前目录中的列表。

zbsbpyhn

zbsbpyhn3#

也许你也可以用途:

from glob import glob

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

ijxebb2r4#

您还可以用途:

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

z9zf31ra5#

您可以使用以下命令列出任何目录中的文件和文件夹

%ls pathData

用于当前目录

%ls

如果你想回到一个文件夹你可以使用

%ls '../'

对于两个文件夹

%ls '../../'

相关问题