質問の編集履歴

< 前の版

編集後

2017/09/25 23:33:06

Pythonのdifflibモジュールに関する質問です.Python3.6を使っています.

https://docs.python.jp/3.5/library/difflib.html

これを使って文字列の類似度をだそうを思っており,


import difflib

a = '1234'
b = '1224'

ob = difflib.SequenceMatcher(isjunk=None, a=a, b=b)
print(ob.ratio())



というふうにしてみましたが,


>>> print(ob.ratio())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ユーザ/anaconda/lib/python3.6/codecs.py", line 377, in write
self.stream.write(data)
TypeError: write() argument must be str, not bytes


というエラーが出ました.
ググっても何が原因なのかはよくわかりませんでした.
詳しい方に対処法をご教示いただけたらと思います.

質問ページに戻る