夜会回答ポイント 100ptウォッチ

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


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

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-09-25 20:39:58
終了日時
2017-09-26 10:59:33
回答条件
1人30回まで

この質問のカテゴリ

この質問に含まれるキーワード

Python343モジュール927Line1329

人気の質問

メニュー

PC版