2017-04-17 3 views
-4

にu'001' 変換誰かがこの結果を変換する方法を知っています:u'001'001に変数のパスにそれを置くために:事前にZ:\ProjectPath\001\
、あなたの助けに感謝をたくさん!パイソン:001

+0

「int(u'001 ') '? – Michael

+0

@Michael:いいえ、それを整数に変換すると '1'となり、ゼロはパスなので必須です! –

+0

私はu'001が変数であることを忘れていますが、005、010、056、589でもかまいません。 – Gnn

答えて

1

あなたが目的

>>> IN = u'001' 
>>> OUT = "Z:\\ProjectPath\\{}\\".format(IN) 
>>> print(OUT) 
Z:\ProjectPath\001\ 

@ホップの提案によると、あなたはあなたのパスを構成するためにはos.pathを使用することができます達成するためのフォーマットを使用することができます。

>>> OUT = os.path.join("Z:", os.sep, "ProjectPath", "{}".format(IN)) 
+0

ありがとうございますKir Chou、 – Gnn

+0

と私は整数として私の変数を使用する場合(私のエントリは、私は取得したい:001)\t エピソード名= 'cmds.intField("エピソード名 "、クエリ=真、値= True) ' print EpisodeName#結果:24 ' {:03} '形式(エピソード名) エラー:ValueError:ファイル行17:' = 'の位置合わせはできません文字列フォーマット指定子# 整数の変数をどのようにフォーマットできますか? – Gnn

+0

は、パス操作に 'os.path'を使います。 – hop