如何cd到名称以2. *开头的目录,目录名称可以是2.1或2.6或2。

时间:2019-04-12 05:37:54

标签: python-3.x

os.chdir('/ home / apadwal / Desktop / 2. *')不起作用。 文件夹名称可以是2.1、2.2、2.3或2.anyNumber。

1 个答案:

答案 0 :(得分:0)

假设在指定的父目录中始终只有一个目录,其名称以2.开头,或者与CD匹配的目录中的哪一个都不重要,则可以将CD插入由glob.iglob生成的第一个目录:

from glob import iglob
import os
for d in iglob('/home/apadwal/Desktop/2.*'):
    os.chdir(d)
    break
else:
    print('No matching directory found.')