1. ホーム
  2. python

[解決済み】TypeError: 文字バッファオブジェクトを期待する

2022-01-19 05:38:57

質問

ファイルに値を書き込む際に、以下のようなエラーが発生します。何が問題なのか、どうすれば解決できるのか、教えてください。

row = 649
with open(r'\\loc\dev\Build_ver\build_ver.txt','r+') as f:
    f.write(row)
print row

エラーです。

Traceback (most recent call last):
  File "latest_rev.py", line 6, in <module>
    f.write(row)
TypeError: expected a character buffer object

解決方法は?

文字列を書きたいだけだと仮定すると '649' をファイルに書き出すには、次のように変更します。 row'649' または発行 f.write(str(row)) .