小编sly*_*lam的帖子

在多个文本文件中搜索两个字符串?

我有一个包含许多文本文件的文件夹(EPA10.txt、EPA55.txt、EPA120.txt...、EPA150.txt)。我有 2 个要在每个文件中搜索的字符串,搜索结果写入文本文件 result.txt。到目前为止,我已经将它用于单个文件。这是工作代码:

if 'LZY_201_335_R10A01' and 'LZY_201_186_R5U01' in open('C:\\Temp\\lamip\\EPA150.txt').read():
    with open("C:\\Temp\\lamip\\result.txt", "w") as f:
        f.write('Current MW in node is EPA150')
else:
    with open("C:\\Temp\\lamip\\result.txt", "w") as f:
        f.write('NOT EPA150')
Run Code Online (Sandbox Code Playgroud)

现在我希望对文件夹中的所有文本文件重复此操作。请帮忙。

python python-2.x python-2.7

4
推荐指数
1
解决办法
2万
查看次数

VB在Excel中查找并替换

我正在使用VB在Excel中填充数据。它们正在A列的1到3000行中填充。

这是一个示例部分:

H'03F8
H'03FD
H'4404
H'0812
... and so on
Run Code Online (Sandbox Code Playgroud)

现在,我要做的是查找所有以H'开头的字符串,并删除工作表中所有出现的字符串。因此结果将是:

03F8
03FD
4404
0812
... and so on
Run Code Online (Sandbox Code Playgroud)

为此,这是我正在使用的代码:

Dim xl = Microsoft.VisualBasic.CreateObject("Excel.Application")
Dim wb = xl.Workbooks.Add()
Dim sheet = wb.ActiveSheet

Private Sub find_replace()
    Dim myRange As Range
    myRange = sheet.Range("A1:A3000")
    For Each row In myRange
        sheet.substitute(myRange, "H'", "")
    Next

End Sub 
Run Code Online (Sandbox Code Playgroud)

但是它在运行时给出错误:MissingMemberExeception未处理。并在其详细信息中显示:找不到类型为“工作表”的公共成员“替代”。

我正在使用VB 2010 Express。请帮忙。

vb.net excel

1
推荐指数
1
解决办法
6377
查看次数

标签 统计

excel ×1

python ×1

python-2.7 ×1

python-2.x ×1

vb.net ×1