我想搜索字符串的第一个实例的文本文件,并返回第一行中的一切,但我当前的程序找到并返回字符串的最后一行。如何在使用Python的文本文件中查找字符串的第一个实例?
任何想法我需要做什么?
谢谢!
这是我的代码如下所示:
#Open search file as read only
with open(fullpath, 'r') as searchfile:
#Clear variable names
partname = partsize = None
#Search file for strings, trim lines and save as variables
for line in searchfile:
if "PART FILE NAME" in line:
x = line
partname = x[18:-1]
if "PART SIZE" in line:
y = line
partsize = y[18:-1]
#Open csv file, write variables, close csv file
storefile = open("C:/Documents and Settings/Desktop/blue pega3.csv", 'a')
storefile.write("%s,%s,%s\n" %(partname, partsize, fullpath))
storefile.close()
#Close search file
searchfile.close() `
您正在使用'with'语句,因此您不应该调用'searchfile.close()'。另外,它在循环中被调用,这显然是错误的。 – 2011-03-03 14:57:37
难道你只是使用正则表达式吗? – Jordan 2011-03-03 14:59:02