1

スクリプトは、コピーして貼り付けたテキストを含むファイルを読み取ります。テキストデータに対していくつかの操作を行い、結果を返します。\xe2\x80\x99ただし、python がファイルを読み取ると、一重引用符と、\xe2\x80\x9、などのようにエンコードされたその他の文字を含む変数に保存さ\xe2\x80\x99れます。これは、Web ページからテキストをコピーして貼り付けた場合にのみ発生します。同じテキストをファイルに入力し、後でそのファイルを読み取ると、単一引用符やその他の文字が特殊文字でエスケープされません。

ファイルの名前は「text.txt」です。デフォルトですべてをutf-8で保存するエディターで開きます。ニュースの Web ページ (例: http://www.euronews.com/2013/05/31/why-it-s-not-so-great-in-britain/ )を開き、テキストを「text.txt」ファイル。その後: python2 コンソールfile=open('text.txt', 'r').read()でヒットします。file

In [62]: file=open('text.txt', 'r').read()

In [63]: file
Out[63]: 'Britain\xe2\x80\x99s generous system... David Cameron:\xe2\x80\x9c What we can do is make sure...they\xe2\x80\x99re drawn by the attractiveness...\xe2\x80\x9d'

1) そのような行動について説明していただけますか?

2) コピーしたテキストをエスケープ文字なしで Python に読み込ませるにはどうすればよいですか?

4

2 に答える 2