原始txt文件:
M:org.apache.mahout.math.list.IntArrayListTest:testReplaceFromToWith() (S)org.apache.mahout.math.list.IntArrayListTest:assertEquals(long,long)
M:org.apache.mahout.math.list.IntArrayListTest:testRetainAllSmall() (O)org.apache.mahout.math.list.IntArrayList:<init>()
M:org.apache.mahout.common.RandomUtilsTest:testNextTwinPrime() (S)org.apache.mahout.common.RandomUtils:nextTwinPrime(int)
M:org.apache.mahout.math.map.OpenLongCharHashMapTest:testValues() (M)org.apache.mahout.math.list.CharArrayList:size()
我在一个文本文件中有超过50k行这样的内容,如何从.txt文件中读取并用Python将其格式化为下面所示的格式
原始字符串并不总是相同的(方法可以从不同的类继承),因此简单的替换将不起作用
所需格式:
IntArrayListTest:testReplaceFromToWith() IntArrayListTest:assertEquals(long,long)
IntArrayListTest:testRetainAllSmall() list.IntArrayList:<init>()
RandomUtilsTest:testNextTwinPrime() RandomUtils:nextTwinPrime(int)
OpenLongCharHashMapTest:testValues() CharArrayList:size()
试试这个:
输出:
另一种方法:
输出:
如果要删除的文本始终与上述内容完全相同。你可以做一个简单的替换
或者如果总是存在“.Max.List.””在函数和“())中间,可以使用SPL:
否则,正则表达式是最好的选择
输出:
相关问题 更多 >
编程相关推荐