这段时间做了一个小工具,这不是重点,重点是这个工具的输入和输出,输入是一个文件夹,里面或许有子文件夹,或许没有,输出的时候要接受一个路径,在这个路径当中要求目录层次和输入目录层次一致,于是问题来了....
或许是前一天临要下班的时候自己的脑袋迷迷糊糊的吧,试过了很多方法,但是连接字符串的时候始终就不能成功,而且面临着创建多重目录的困境.晚上回去的时候深刻的反省了一下,觉得是一些函数没有掌握,不知道都有什么函数可以用,而且这里存在着一个小小的逻辑关系,自己的编程时间也很短,一些起码的编程结构也没有.
于是第二天来的时候,果断google一下,果然,困扰自己的几个小问题其实都有函数,不怕别人笑话,对于python创建文件夹我只知道一个os.mkdir,但是google了之后我才知道,原来还有os.makedirs().配套上判断文件夹是否存在的方法os.path.exists(),我的创建文件夹问题就解决了.
剩下的一个输出路径就比较简单了,一个简单的分割路径然后在结合路径就ok了:
newTargetDir = '\\'.join( targetDir.split('\\')[-1] )
通过这个小工具,虽然碰到的问题太过于弱智,但是我明白了,代码打多了不仅仅是技术纯熟,可能更多的是对于编程方式方法,编程的一些技巧能够了解的更多,掌握的更多,遇到的问题多了,今后解决同类问题的时候反映的速度也就快了,解决的方法也就十分宽广了.而且,遇到问题的时候,通过自己思考一段时间之后,应该去网上仔细搜索一下,看看是不是有什么方法自己不知道,看看是不是有很多巧妙的处理方法比自己的要好很多.