【发布时间】:2019-11-15 07:41:59
【问题描述】:
我是编码新手,在使用带有正则表达式的 subprocess.os 时遇到了困难。我正在尝试获取以大写 C 开头的所有文件和目录的列表。这就是我到目前为止所得到的...
home = subprocess.os.path.expanduser("~")
FilesDirsStartingWithC = []
for (dir, subdir, files) in subprocess.os.walk(home):
match = re.findall(r'^C\w+')
for i in match:
FilesDirsStartingWithC.append(i)
print(FilesDirsStartingWithC)
我意识到第一个 for 语句和 append 语句之间的部分是错误的,但我不知道如何修复它。任何帮助将非常感激!谢谢你:)
【问题讨论】:
-
您似乎在
re.findall中遗漏了一个参数 -
如果您的问题得到解答,请接受。
标签: python regex for-loop subprocess file-search