を使用してJSONファイルからUnicode文字を書くには、私は付属のPythonコード(PythonのV3.5.1)を使用して、以下のJSONデータを読み込むしようとしていますが、問題がその文字çとしてç表現とÂとして£です£。読むとPython
{
"config":[{
"filetype": ".csv",
"coldelimiter":"ç",
"rowdelimiter":"£"
}]
}
Pythonコード:
import json
import os
fileLoc=os.path.join(os.getcwd(),"appconfig.json")
json_data=open(fileLoc).read()
print(json_data)
形式またはcharを変更せずに、正しくファイルにしてからデータを読み書きするコードで私を助けてください
JSONデータを設定し
出力:
{
"config":[{
"filetype": ".csv",
"coldelimiter":"ç",
"rowdelimiter":"£"
}]
}
ありがとう@lenz、はい、私はやったことをして、今はその作業。異なるノートでは、私はUnixのenvには新しいです。私はソースコードをビルドしてWin envでテストしたのは、同じPythonのバージョンが使われていればUnix envで動作していると思います。 ファイルのパスまたは場所については、私はosパッケージのjoin(sourceLoc、file)のように使用しています。 Windowsの場合、pathはc:\ filelocationとなり、Unixでは/ var/sp/filelocation/ となります。 – RintG
@RintG私は理解できません。 OS間で移植可能なコードを記述しようとしている場合や、 'os.path.join'を使用してパスを記述するのは確かに良い選択です。 Unix上でPythonに関するより具体的な質問がある場合は、別の質問を投稿してください。 – lenz