「C:\ Users ...」というマイクロソフトのパス名に「\ U」が含まれているため、Python 3でファイルを開こうとしていました。Python 3でファイルを開くときにUnicodeエラーが発生しました
-
:私は以下のソリューションを提供し、この問題に対する他の回答を読んだ:「... 『unicodeescape』コーデック(Unicodeのエラー)バイトをデコードすることができないでSyntaxError」
ダブル "\ U"
生の文字列filename = R使用のユニコードエスケープする\ "C:\ユーザーを.."
スイッチ/へ\を。
を私はエラーを取得しています
オプション1および/または2を使用するときはいつでも、「\」が2倍になります。 "C:\ Users \ ... ..."の代わりに 'C:\ Users \ ... ...'と表示されるため、ファイルパスが間違っています。
私はデータを操作するためにファイルを開こうとしていますファイルパスを変更することができないため、オプション3は使用できません。
エスケープ「\」または生の文字列を使用すると「倍率」が倍増する理由を説明できますか?
私は既に解決された問題に新しい質問をして申し訳ありませんが、他の回答にはコメントできませんでした。受け入れられた答え私のために働いていませんでした。あなたはそれでエスケープ文字(\
)で文字列を持っており、Pythonはそれがrepr
esentationだが表示される場合
おかげ
あなたは1と2を一緒に、または別々に試していますか?実際に3を試してみましたか? – TigerhawkT3
"\"から "/"への切り替え時にパスを実際に変更しているわけではなく、 'pwd'のデフォルトの形式であっても。>>> os.system(" pwd ") /Users/omer/Dropbox/school/16_fall' – yampelo
私はすべての組み合わせを試しましたが、あなたの質問に答えるために私はほとんど別々に試しました。 – DavidBoyd