gpt4 book ai didi

Python;读取文件并找到所需的文本

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:56 24 4
gpt4 key购买 nike

需要创建一个具有两个参数的函数,一个要打开的文件名和一个模式。

模式将是一个搜索字符串。

例如。该函数将打开 sentence.txt,其中包含类似“The quick brown fox”的内容(可能不止一行)

图案将是“棕狐”

因此,如果找到,它应该返回行号和找到的字符串开始的字符的索引。否则,返回 -1。

问题是我以前从未用 python 编程过,所以我不知道语法。以前使用 C、C#、Java、VB 等编写代码。

编辑:

.....编号

.....姓名

#

我的意图是让您将 HW3 代码编写为迭代或

明确索引字符的嵌套迭代

字符串为数组;即,Python index() 也称为

此作业不允许使用 string.index() 函数。

#

filename = raw_input('请输入文件名:')

pattern = raw_input('请输入模式:')

def findPattern(fname, pat):

读一整 block

filetext = open(fname).read()
if pat in filetext:
print("Found it -- chunk")
else:
print("Nothing -- chunk")

逐行阅读

for search in open(fname):
if pat in search:
print("Found it -- line")
else:
print("Nothing -- line")

查找模式(文件名,模式)

最佳答案

您可以使用“in”运算符模拟简单的“grep”

def grep(filename, pattern):
for n,line in enumerate(open(filename)):
if pattern in line:
print line, n

要获取索引,可以使用str.index()str.find()

关于Python;读取文件并找到所需的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com