2017-04-17 87 views
-4

是否有人知道如何將這種結果轉換:u'001'001把它放在一個變量路徑:Z:\ProjectPath\001\
在進步,非常感謝您的幫助!的Python:轉換u'001' 到001

+0

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

+0

@Michael:不,將它轉換爲整數會給出'1',並且零是必不可少的,因爲它是一個路徑! –

+0

我忘了告訴你,'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

如果我用我的變量作爲整數(我的入口是1,我會得到:001)\t EpisodeName ='cmds.intField(「EpisodeName」,query = True,value = True)' print EpisodeName #result:24 '{:03}'.format(EpisodeName) 給我這個錯誤: #Error:ValueError:file line 17:'='alignment不允許在字符串格式說明符# 我如何格式化一個整數的變量? – Gnn

+0

使用'os.path'來進行路徑操作。 – hop