私は3つのフォルダX、Y、Zを持つフォルダ構造を持っています。これらの各フォルダには、X1.csv、X2.csv、X3.csv、Y1.csv、 Y2.csv、Y3.csv、Z1.csv、Z2.csv、Z3.csv。ループはノートブックの端末から返された参照リストを参照する必要があります
私は次の操作を行うことができ、私のjupyterノートで:
folders = ['X','Y','Z']
for f in folders:
a = !ls data/X
print(a)
これは、次のことをretruns:
['X1.csv', 'X2.csv', 'X3.csv']
['X1.csv', 'X2.csv', 'X3.csv']
['X1.csv', 'X2.csv', 'X3.csv']
私はそれがf
代わりにハードコーディングされたX
を使用するように!ls data/X
を変更したいですしかし、私がdata/Xを文字列 'data /'に変更し、fをその末尾に連結すると、何も返されません。
ノート
私はOSをインポートしてLISTDIRを使用しますが、上記が可能である場合、私は思ったんだけど可能性があります。