import MeCab
import sys

def morph_analysis(infile, outfile): # infileの文章を解析して,結果をoutfileに出力
  t = MeCab.Tagger(' '.join(sys.argv)) # 形態素解析器の変数(オブジェクト)を作成 
  fin = open(infile, 'r') # 解析対象のファイルを開く
  fout = open(outfile, 'w') # 解析結果を書き出すファイルを開
  fout.write(t.parse(fin.read())) # 読み込んで解析して書き出し
  fin.close() # ファイルを閉じる
  fout.close()
  return outfile

morph_analysis('new_data.txt', 'new_data2.txt')

エラーは以下の通りです。

TypeError: write() argument must be str, not None

英語版のスタックオーバーフローにも、同じ問題を抱えている方が多くいらっしゃるようなので参考にしたのですが、自分の場合どうやって参考にしたらいいのかがわからないため、質問させて頂きました。

よろしくお願い致します。

https://stackoverflow.com/questions/42424379/how-to-fix-typeerror-write-argument-must-be-str-not-none