我正在尝试为我之前提到的一项任务创建一个函数,用于向存储在一个文件夹中的某些文件添加一个新字段。我阅读了 Python 中的函数方法并遵循但它不起作用。如果有人可以指导我,我会很高兴。
def newfield(infile,outfile):
infile.readlines()
outfile = ["%s\t%s" %(item.strip(),2) for item in infile]
outfile.write("\n".join(output))
outfile.close()
return outfile
然后我尝试调用它:
a = open("E:/SAGA/data/2006last/test/325145404.all","r")
b = open("E:/SAGA/data/2006last/test/325145404_edit.all","w")
newfield(a,b)
此外,当我们创建一个函数时,我们应该在同一个 python shell 中调用它还是可以将它作为一个文件然后调用它?