2016-09-10 6 views
0

オブジェクトのファイルパスを指定する必要があります( 'abcd.jpg'など)。私はPythonでosモジュールのパスを見つけることができます。しかし、セパレータとして '\\'が含まれています。このセパレータを '\'に変換する方法。 Pythonを使用して現在の作業ディレクトリにあるオブジェクトのパスを印刷します

>>> import os 
>>> a = os.getcwd() + '\\' + 'abcd.jpg' 
>>> a 
'C:\\Python27\\abcd.jpg' 

が私のスクリプトでは、私が唯一のように、パス名を記述させて頂いております「C:\ Python27 \ abcd.jpg」

+1

これは文字列の 'repr'です。実際には文字列に2つのスラッシュがありません。' print a'を使用してください。 –

+0

print(a)は正しい出力を返します。しかし、私は次のように変数を使いたい:s = 'これはパス%s'% –

+0

あなたが 'print s'を実行するときにこのように使用しても正しい出力が得られます。文字列の表現には、エスケープ文字や他の多くのものが含まれています。しかし、それが印刷されるときに正しい結果が得られます – Sandeep

答えて

0

ちょうどprint aを行うと、あなたは問題ないはずです。あなたがしているのは、実際には文字列のreprです。

+0

print(a)は正しい出力を返します。しかし、私は次のように変数を使いたいと思います:b = 'これはパス%sです'% –

+0

@ user3501405はい、そして**印刷する 'b' **はあなたの望む出力を与えます。 –

+0

それから、正しい出力が得られるように 'print(b)'している限り。 –

関連する問題