python 实践 | 拼接路径的时候用的。在Wind10 系统上,os默认会添加‘\’符号,那么怎么添加‘/’呢?

问题:Python调用os.path 进行路径拼接,在Wind10 系统上,拼接的字符串之间,os默认会添加‘\’符号,那么怎么添加‘/’呢?

 import os

 url="https://home/myrepo"

 file="myfile/readme.txt"

os.path.join(url,file).strip()

输出:https://home/myrepo\myfile/readme.txt

分析解决:

Python,import os,使用os.path.join拼接路径,默认在拼接的字符串之间添加“\” 或者“/”。可以根据系统自动选择正确的路径分隔符"/"或"\".

在Linux系统上,默认添加“/”;在window系统上默认添加“\”。如果window上的Python代码,想要访问Linux环境上的svn代码,那么就需要使用"/"的分隔符。

         os.path.join(“http://home”, "myworkrepo")

          在Linux系统上会返回“http://home/myworkrepo"

          在Windows系统上会返回"http://home\myworkrepo"

 

 解决方法:使用replace转换

os.path.join(url,file).replace('\\', '/').strip()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值