我试图从子处理命令的结果中提取文件夹名称。结果 找到1项Python - 正则表达式从HDFS获取目录名称
drwxr-xr-x - user user 0 2017-05-04 17:19 /user/oozie/share/lib/lib_20170406204755
我想提取lib_20170406204755
。我能够使用
process = subprocess.check_output(['hdfs','dfs','-ls','/user/oozie/share/lib'])
print process.split(' ')[-1].rstrip().split('/')[-1]
的文件夹,这样做总是lib_timestamp
如何才能做到这一点使用正则表达式?
你至少应该提供的文件夹的预期结构。名称总是一样,如果不是,哪些部分会发生变化以及如何变化。 Ej:文件夹总是以lib_ + isodate开头。 – EndermanAPM
是命名约定总是'lib_timestamp' – Beginner