Python版自动转换文件路径

Linux上工作的时候难免会和Windows做交互,在交互的时候有一点最麻烦,那就是文件路径。比如在Linux上想访问FTP服务器 上面的内容,而FTP服务器是Windows系统,拿到的文件路径不能直接使用,因为Windows系统上的文件路径以’\’为分隔符, 而Linux系统上的文件路径以’/’为分隔符。这时候需要对文件路径进行转换。为此,我写了一个自动转换文件路径的工具。

转换的思想如下:

  • 先把Windows系统文件路径中的’\’为分隔符去掉。(使用字符串操作函数split()就可以去掉分隔符)
  • 然后把Linux系统文件路径中的’/’为分隔符添加进去。(使用字符串操作函数join()就可以去掉分隔符)

在这里我对split()和join()函数做一些说明:

  • split(sp)函数可以把字符串依据参数sp中的内容分隔成子字符串,并且把所有的子字符串放到列表中,最后返回该列表。
  • join(str)函数可以子字符串连接成一个新的字符串,而连接符就是调用函数的字符,最后返回该新字符串。
  • 这两个函数经常配对使用,可以看作是一对欢喜冤家。

下面是完整的程序代码,请参考:


winPath= ''
winPath = input('input the path of Windows: ')
print("Path of Windows: "+winPath)

#delete the '\' of path
if winPath !='':
    list= winPath.split('\\')
else:
    print("it is null")

#add the '/' into path
linuxPath= '/'.join(list)
print("Path of Linux  : "+linuxPath)

下面是程序的运行结果:


input the path of Windows: C:\Program Files\Microsoft Office\Office ( this is content of input )
Path of Windows: C:\Program Files\Microsoft Office\Office
Path of Linux  : C:/Program Files/Microsoft Office/Office

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值