を無視するが、私はWindows上でだので、私はUnicodeのエラーを得た(理由の「C:\ Users \ユーザー...」)。 私はこのエラーを修正するために探していました(r "MyString"または未使用およびユニコード文字列の場合 "MyString"を使用しています)、このページ(https://docs.python.org/3/howto/unicode.html)に送られました。Pythonは自動的にUnicode文字列
しかし、私の問題は自動的にいくつかのファイルをインポートするには、GUIインターフェイスについてですから、私はそれを行う方法を考え出したていません。
私は右ここにあなたに私のヒントを残しておきます。これら二つの
file = file.replace('\\', '//')
file = r"MyFilePath"
file = u"MyFilePath"
file = os.path.abspath("MyFilePath")
file = "MyFilePath".decode('latin1')
""" isn't correct because a string has no attribute 'decode' of course """
一つはいいことのようですが、私はPythonは私がの後ろにパスをコピーすることを理解できるようにする方法がわかりませんRまたはU。
やPythonを指示する方法があります:
file = StopThinkingWithUnicode("MyFilePath")
私もこのリンク()を参照してくださいましたが、動作しません。どちらも(私が原因Python2の印刷()関数を修正しました0.7書き込みと私は3.5によ)
私はそれがあるので、そこにトレースバックを投稿する忘れてしまった:
MyFilePath = "C:\Users\MyUser\Desktop\Projet\05_Statistiques\Data\MyFileName.xlsx"
File "<ipython-input-13-d8c2e72a6d3f>", line 1
MyFilePath = "C:\Users\MyUser\Desktop\Projet\05_Statistiques\Data\MyFileName.xlsx"
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
誰かがいくつかのヒントやリンクを私と一緒に私を助けてもらえますか? ありがとうございます。
PS:私は、スクリプトの最初の行に設定しようとしました:
# -*- coding: latin-1 -*-
(私が持っている* .xl、* .CSV、* .sas7bdat、* .txtファイル)
だけ使用/または\\ではなく、\ –
のユーザーがそれを実行する必要はありません、それが主な問題@JayParikh –