python 当中关于字符串连接的事情

本文通过一个小工具的开发过程,探讨了从普通程序员成长为架构师所需的编程技巧和思维方式。作者分享了在处理文件夹创建及路径操作时遇到的问题及解决方案,并强调了遇到问题时积极主动学习的重要性。

这段时间做了一个小工具,这不是重点,重点是这个工具的输入和输出,输入是一个文件夹,里面或许有子文件夹,或许没有,输出的时候要接受一个路径,在这个路径当中要求目录层次和输入目录层次一致,于是问题来了....

或许是前一天临要下班的时候自己的脑袋迷迷糊糊的吧,试过了很多方法,但是连接字符串的时候始终就不能成功,而且面临着创建多重目录的困境.晚上回去的时候深刻的反省了一下,觉得是一些函数没有掌握,不知道都有什么函数可以用,而且这里存在着一个小小的逻辑关系,自己的编程时间也很短,一些起码的编程结构也没有.

于是第二天来的时候,果断google一下,果然,困扰自己的几个小问题其实都有函数,不怕别人笑话,对于python创建文件夹我只知道一个os.mkdir,但是google了之后我才知道,原来还有os.makedirs().配套上判断文件夹是否存在的方法os.path.exists(),我的创建文件夹问题就解决了.

剩下的一个输出路径就比较简单了,一个简单的分割路径然后在结合路径就ok了:

newTargetDir = '\\'.join( targetDir.split('\\')[-1] )

通过这个小工具,虽然碰到的问题太过于弱智,但是我明白了,代码打多了不仅仅是技术纯熟,可能更多的是对于编程方式方法,编程的一些技巧能够了解的更多,掌握的更多,遇到的问题多了,今后解决同类问题的时候反映的速度也就快了,解决的方法也就十分宽广了.而且,遇到问题的时候,通过自己思考一段时间之后,应该去网上仔细搜索一下,看看是不是有什么方法自己不知道,看看是不是有很多巧妙的处理方法比自己的要好很多.

转载于:https://my.oschina.net/MingL/blog/71213

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值