2013-11-14 36 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

相关问题