【发布时间】:2016-11-22 11:44:45
【问题描述】:
我有一个类似的文件:
@HWI
ABCDE
+
@HWI7
EFSA
+
???=AF
GTEY@JF
GVTAWM
我只想保留字符串(所以删除所有包含符号的内容)
我试过了:
import numpy as np
arr = np.genfromtxt(f, dtype=str)
for line in np.nditer(arr):
if np.core.defchararray.isupper(line) and not '@?=;?+' in line:
print line
但它给出了:
@HWI
ABCDE
@HWI7
EFSA
???=AF
GTEY@JF
GVTAWM
我期待:
ABCDE
EFSA
GVTAWM
我想为此使用 numpy,而不是像正则表达式或类似的命令。
【问题讨论】:
-
@AlexRosenfeld:你好,我想用 numpy 来做这个。
-
感谢您将此添加到问题中
-
它也会有小写字母吗?这些是有效的吗?
-
@Divakar:可能有,但无效。