我有以下文本:
Is there any way to do removing the empty list while using re.findall
Started : Sunday, May 1, 2016 1:59:16 PM
Source : C:\RegularExpressionsWithDotNet\robocopytest\source\தமிழ்\हिन्दी\English
Dest : C:\RegularExpressionsWithDotNet\robocopytest\destn\
Started : Sunday, May 1, 2016 1:59:16 PM
Source : C:\RegularExpressionsWithDotNet\robocopytest\source\தமிழ்\हिन्दी\English
Dest : C:\RegularExpressionsWithDotNet\robocopytest\destn\
我的代码如下:
^{pr2}$我的输出是[[],
['C:\\RegularExpressionsWithDotNet\\robocopytest\\source\\தமிழ்\\हिन्दी\\English'],
[],
[],
['C:\\RegularExpressionsWithDotNet\\robocopytest\\source\\தமிழ்\\हिन्दी\\English'],
[]]
用空的方式删除列表关于芬德尔在
如果我在做[line for line in open(file,'r',encoding='utf-8') if re.findall(r'Source : .+',line)]
我要出去了['Source : C:\\RegularExpressionsWithDotNet\\robocopytest\\source\\தமிழ்\\हिन्दी\\English\n',
'Source : C:\\RegularExpressionsWithDotNet\\robocopytest\\source\\தமிழ்\\हिन्दी\\English\n']
处理with
条件时有什么错误
你可以做一些改进。在
逐行遍历文件,而不是调用
f.read()
和str.splitlines
。在这就是你在列表理解和使用
的主要区别with
通过编译regex然后调用它的
re.findall
方法来替换re.findall
调用。最后,
data
应该包含您要查找的所有路径。在你能不能把这张单子扩展一下而不加上?源代码应如下所示:
['C:\RegularExpressionsWithDotNet\robocopytest\source\?????\??????\英语', 'C:\RegularExpressionsWithDotNet\robocopytest\source\?????\??????\英语']
相关问题 更多 >
编程相关推荐