在Python中为目录插入额外的斜杠
我使用EasyGui返回指定的文件夹路径,但问题是该路径类似于以下内容: 'C:\folder\sub\u folder' 如何在每个路径上添加一个额外的斜杠,以便稍后在代码中使用该路径在Python中为目录插入额外的斜杠,python,directory,string-formatting,Python,Directory,String Formatting,我使用EasyGui返回指定的文件夹路径,但问题是该路径类似于以下内容: 'C:\folder\sub\u folder' 如何在每个路径上添加一个额外的斜杠,以便稍后在代码中使用该路径 from easygui import * def main(): print chooseActiveView() def chooseActiveView(): folder = diropenbox() return folder if __name__ == '__main
from easygui import *
def main():
print chooseActiveView()
def chooseActiveView():
folder = diropenbox()
return folder
if __name__ == '__main__':
main()
很可能,你不需要这样做
>>> 'C:\\folder\\sub_folder'
'C:\\folder\\sub_folder'
>>> print 'C:\\folder\\sub_folder'
C:\folder\sub_folder
在源代码(或解释器)中指定的字符串中包含反斜杠时,通常使用\\
。这是因为源代码中的反斜杠字符通常用作转义字符,将不可打印的字符引入字符串
然而,在大多数UI框架上,如果您向用户请求输入,则不会发生这种情况。在典型的UI框架中,用户输入提供的字符串中的反斜杠是实际的反斜杠字符,这是您想要的。是的,我认为您是对的。我在翻译机里试了一下,发现有一些错误。不过,当我运行程序时,它运行得很好。