これは、ファイルx.inputからそれぞれのエンティティにユニコード記号を変更するプログラムで、出力はy.outputに配置する必要があります。ただし、プログラムはそれを行わず、ファイルのコピーのみを作成します。ユニコード文字をエンティティに変更するPythonプログラム
私はPython27と35の両方がこの問題を表示しており、プラットフォームは、私が間違っているつもり勝利7
のですか?助けてください。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#import io
f1 = open('x.input').read()
f2 = open('y.output','w')
for line in f1:
x = line.replace('“', '“')
f2.write(x)
#f1.close()
f2.close()
プログラム全体のスクリーンショット: Actual program with the double quote which is creating issues
すべての '' 'を'“ 'に置き換えてください。f1を閉じるべきです –
これまでにPythonを使ったことがありますか?このコードはかなり分かりやすいので、 –
'x.input'ファイルのエンコードとは何ですか? –