如果尾部斜杠尚不存在,如何在目录字符串中添加尾部斜杠(/
对于* nix,\
对于win32)?谢谢!
感谢Tim的提醒,在阅读文档后,我认为我真正的问题的答案是os.path.join(folder,filename),而我完全不必担心斜杠。男人,我要去爱python ;-)
—
哦,2010年
这就是为什么我问-不要自己做,使用
—
蒂姆·皮茨克
os.path.join
并让标准库找出正确的路径分隔符。
@ S.Lott我不会认为这个“不好”。这个问题本身就是一个有效的问题。它只是一个更大的问题(可能是真实的)的一部分。
—
哦,2010年
但是,取决于您在做什么,这个问题可能仍然很有趣。例如,如果您使用Python向另一个程序提供输入,则可能会遇到参数需要以斜杠结尾的路径的情况。那可能是您无法控制的。并且对于以下Marco的回答是一个非常有效的用例。
—
克里斯·克里乔
os.path
模块(docs.python.org/library/os.path.html)而不是直接操作字符串。使用os.path.join
来连接路径组件。