2017-07-14 5 views
-2

私は数日前に投稿し、その提案に従おうとしました。 私はそれを得ることができないと申し訳ありません。ここに私の質問があります: 1.いつFORWARDまたはバックスラッシュを使用する必要がありますか?[または]。 私が試したことを見てください。私の道のスクリーンショットがあり、そのコードはまだ見つからず、まだそれを見つけることができません... これはクリックしていないのですみません。私は文字通り別の事をしようと時間を費やしている、 は、私が最初のPythonを使用し始めたとき、私は痛みを知っている前enter image description here新しくPYTHON 2

enter image description here

+0

、プレーンテキストとしてではなく、読みにくいことができ、画像として、ここでのコード、エラー、サンプルデータやテキスト出力を投稿することはできませんしてくださいコードをテストしたり回答に使用するためにコピーして貼り付けたり、スクリーンリーダーを使用するユーザーには敵対的です。質問を編集して、質問の本文にコードを追加することができます。 '{}'ボタンを使ってコードのブロックを整形するか、同じ効果のために4つのスペースをインデントします。 – tadman

+0

また、具体的に何が問題になっていますか?ファイルから読み込もうとしていますが、それは動作していませんか?コードのどこかでエラーが発生していますか?これは、スラッシュの各タイプをいつ使用するかを尋ねているだけの場合には、コンピュータの疑問に似ています。 – Carcigenicate

+0

ここでは、Windowsマシン上で作業しているため、バックスラッシュを使用しています。通常、ウィンドウとLinuxではパスに異なるスラッシュが使用されます。 Linuxはスラッシュを使用している間、Windowsはバックスラッシュを使用します。後方スラッシュはエスケープシーケンスに使用されるため、ウィンドウ内にパスを提供するために二重スラッシュを使用する必要があります。 –

答えて

1

はその問題を持っていたありがとうございました。あなたの質問を正しく理解しているなら、あなたはOSファイルパスにどのスラッシュ(/または\)を使用するかを尋ねています。幸運にも、実際にスラッシュを使用するのは気にする必要はありません。コードに実際のパスを入力することは、移植性を妨げるため、一般的にはお勧めしません。

os.path.join()をお勧めします。これはあなたのOSを把握し、適切なスラッシュを記入します。この関数に個々の引数を渡すことも、文字列のリストを渡すこともできます。

たとえば、os.path.join('rootdir', 'dir', 'file')は、ファイルパス(文字列として表されます)rootdir\dir\file(OSによって異なります)を作成します。このファイルパスは、ファイルパスが必要な関数に渡すことができます。

これは、あなたがos.pathのドキュメントを見つける場所です。https://docs.python.org/2/library/os.path.html

+0

ベイリーさん、ありがとう、私はあなたの説明が私を威嚇することを認めて恥ずかしいです。私は試してみます –

+0

ベイリーは/ Vs. \、ありがとうございました –

関連する問題