2013-11-14 37 views
-2

嗨,我有以下代碼。它做我想要的,但如果我想'\ myserv \ zip \ 20131114'是一個變量,我怎麼能更新我的代碼?truncate文件夾路徑只提取其中的一部分

folderName=r'\\myserv\zip\20131114' 
folderName.replace('\\', '/') 
dayDate= folderName[-8:] 
print dayDate 
>>>20131114 

我有我的腳本中的全局字符串變量,其中foldername將發生變化。我如何將'r'添加到我的文件夾名稱字符串中。如果我不添加r',我認爲它會將「\ 201」轉換爲特殊字符。

folderName = '\\myserv\zip\20131114' 
x = 'r' + folderName 
print x 

>>>>zipチ31114 

謝謝

+1

它怎麼不是一個變量? – Pietu1998

+0

解釋更多問題 – Farhadix

+0

如何將r添加到我的文件夾名稱字符串中。如果我不添加r',我認爲它會將「\ 201」轉換爲特殊字符。 – Andrew

回答

-1

你想一個r'添加到您的字符串的前面,擺脫\201誤解?

嘗試:

folderName = '\\myserv\\zip\\20131114' 
x = 'r\'' + folderName 
print x 

輸出:

r'\myserv\zip\20131114 

修正你的斜線(字符串需要與\進行轉義)。與r'中的'相同。

+0

不。他想添加'r'關鍵字。 – jazzpi

+0

他想將它添加到字符串的前面? –

+0

看起來他想將字符串轉換爲原始字符串,這是不可能的(AFAIK),因爲原始字符串只是告訴Python解釋器從字面讀取'\'而不是作爲轉義序列開始的方式。 – jazzpi

相關問題