python os.path.join 结果双\\的问题 5
>>>os.path.join('d:/MyProgram','test')得到的结果是'd:/MyProgram\\test'如何能够得到这样的结果'd:/MyProg...
>>> os.path.join('d:/MyProgram','test')得到的结果是 'd:/MyProgram\\test'
如何能够得到这样的结果'd:/MyProgram/test'而不使用字符串的替换函数 展开
如何能够得到这样的结果'd:/MyProgram/test'而不使用字符串的替换函数 展开
展开全部
可以用函数os.path.normpath()保持一致
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟操作系统相关, linux下是反斜杠, windows下是\\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Linux下得'd:/MyProgram/test', windows下你应该这么写os.path.join('d:\\MyProgram','test'),得:
'd:\\MyProgram\\test'
'd:\\MyProgram\\test'
追问
这个我知道,我是想要 得到的结果字符串是这样的':/MyProgram/test';不用字符串替换函数的方式,是否可以得到
追答
这就没办法了,要不就用字符串衔接,
>>> 'd:/MyProgram'+'/test'
>>>'d:/MyProgram/test'
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询