位置: 编程技术 - 正文
推荐整理分享Python备份目录及目录下的全部内容的实现方法(python 备份文件夹),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python 备份,python文件备份代码,python环境备份与迁移,python环境备份与迁移,pycharm备份,python 数据库备份,python 备份,python备份目录下文件夹,内容如对您有帮助,希望把文章链接给更多的朋友!
本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。
可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。
如果有喜欢研究Python的童鞋愿意提供想法或者建议的话,
这里先谢谢了。 :)
就目录拷贝的部分,思想很简单。读配置文件中的配置信息。
生成一个项目名称加日期时间组成的文件夹名为分枝名称。把当前项目下的全部内容
拷贝到这个目录下。
然后要做的研究就是调用TortoiseSVN命令嵌入这部分代码。
现在看代码:
1. 读取配置文件
配置文件很简单。用的就是txt文件。 格式类似于:
BTW: 我用的是Mac所以目录格式是这样的。如果你用的是Windows的话请适
当修改配置文件。
读文件就是最简单的了。直接用标准库的文件操作模块打开文件,读出全部的配置。一共就三行,所以
也不用考虑效率什么的了。
2. 拷贝目录和目录内容
拷贝目录用了shutil模块。里面有个方法可以直接把目录和目录下的全部内容拷贝到制定的其他目录。
这样就省得搞目录遍历之类的代码了。
3. 综合调用
这里用了time模块获取当前时间,然后生成目标文件夹名称的一部分。
外界给python传的系统参数的第一个是文件名。这个文件就相当于C#项目里的Program文件一样,
里面会包含一个main函数。虽然这个函数不一定要命名为main。
还有注意下,Python代码的换行符为。
# main of dir copy function
有时间我会研究下TortoiseSVN调用那块的东西。估计不会难,就是调用exe传参的问题。
本人初学Python,如有问题敬请指正!谢谢。
以上这篇Python备份目录及目录下的全部内容的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
python中函数总结之装饰器闭包详解 1、前言函数也是一个对象,从而可以增加属性,使用句点来表示属性。如果内部函数的定义包含了在外部函数中定义的对象的引用(外部对象可以是在
python中根据字符串调用函数的实现方法 在python中可以根据字符串来调用函数:1、使用getattr从字符串来调用函数在多进程中,可能传递过来的是一个字符串,那么我怎么来调用一个已经存在的
深入理解python多进程编程 1、python多进程编程背景python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配,在python
标签: python 备份文件夹
本文链接地址:https://www.jiuchutong.com/biancheng/387610.html 转载请保留说明!友情链接: 武汉网站建设