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)
というふうにしてみましたが,
>>> print(ob)
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
というエラーが出ました.
ググっても何が原因なのかはよくわかりませんでした.
詳しい方に対処法をご教示いただけたらと思います.
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
というエラーが出ました.
ググっても何が原因なのかはよくわかりませんでした.
詳しい方に対処法をご教示いただけたらと思います.