Unicode(UTF-8)Pythonでのファイルの読み取りと書き込み

| | |

ファイルへのテキストの読み取りと書き込みを理解するのに脳の障害があります(Python 2.4)。

 #a-acuteを含む文字列。ss= u "Capitxe1n" ss8 = ss.encode( "utf8")repr(ss)、repr(ss8) 

( "u" Capitxe1n ""、 "" Capitxc3xa1n "")

  print ss、ss8 print>> open( "f1"、 "w")、ss8>>> file( "f1")。read( )"Capitxc3xa1n"  

そこで、ファイルf2のお気に入りのエディターに Capitxc3xa1nと入力します。

次に:

 >>> open( "f1")。read() "Capitxc3xa1n">>> open( "f2")。read() "Capit  xc3  xa1n">&gt ;> open( "f1")。read()。decode( "utf8")u "Capitxe1n">>> open( "f2")。read()。decode( "utf8")u "Capit  xc3  xa1n " 

ここで私が理解していないことは何ですか?明らかに、私が見逃している重要な魔法(または良識)がいくつかあります。適切な変換を行うためにテキストファイルに入力するものは何ですか?

ここで本当に失敗しているのは、Pythonを実際に取得できない場合のUTF-8表現のポイントです。それが外部から来るとき、それを認識してください。たぶん私は文字列をJSONダンプし、代わりにそれを使用する必要があります。もっと重要なことは、Pythonがファイルから入ってくるときに認識してデコードするこのUnicodeオブジェクトのASCII表現はありますか?もしそうなら、どうすれば入手できますか?

 >>> print simplejson.dumps(ss) "" Capitu00e1n "">>>印刷>> file( "f3"、 "w")、simplejson.dumps(ss)>>> simplejson.load(open( "f3"))u "Capitxe1n"  

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method