1 つのフォルダーに保存されているいくつかのファイルに新しいフィールドを追加するために、前述のタスクの関数を作成しようとしています。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 シェルで呼び出す必要がありますか、それともファイルと同じにしてから呼び出すことができますか?