ディレクトリ、サブディレクトリ、およびサブサブディレクトリをナビゲートできる必要がある単純なスクリプトを作成しようとしていますが、これまでに行ったことはありません。
なぜこのコードは、2 つのバックスラッシュを使用して出力を生成するのでしょうか? また、私の目的を考えると、私のコードは何をすべきでしょうか?
私の目的は単一のバックスラッシュを維持することだと思いますが、確信が持てません。私が知っているのは、同じディレクトリ内の異なるレベル間、つまりサブディレクトリとサブサブディレクトリにバウンスすることだけです。プログラムをさらに調べてみると、二重のバックスラッシュを含むファイルパスを持つファイルを検索しようとすると、エラーが発生していると思います。
import os, shutil, time
mdir = 'C:\\Users\Dev\Desktop\Python_Test'
dirlist = [(mdir + '\\' + i) for i in os.listdir(mdir) if os.path.isdir(os.path.join(mdir, i))]
print dirlist
出力:
['C:\\Users\\Dev\\Desktop\\Python_Test\\Dir 1',
'C:\\Users\\Dev\\Desktop\\Python_Test\\Dir 2']