将文件移动到指定目录下,并且加上时间戳进行重命名
来源:互联网 发布:如何手机关闭淘宝店 编辑:程序博客网 时间:2024/06/06 14:05
def add_timastamp(self): ''' return timestamp mark''' stamp = time.strftime("%Y%m%d%H%M%S",time.localtime()) return(stamp) def rename_file(self,filename_without_timestamp): '''add timestamp to filename''' (file_without_suff,extention) = os.path.splitext(filename_without_timestamp) stamp = self.add_timastamp() file_add_timestamp = file_without_suff + stamp file_with_timestamp = file_add_timestamp + extention # print filename_without_timestamp,file_with_timestamp os.rename(filename_without_timestamp,file_with_timestamp) def move_rename_file(self,filename): '''move file to aimed path,then rename it by adding timestamp''' filebak_path = os.path.join(PATH,"src_file","filebak") if os.path.exists(filebak_path): shutil.move(filename,filebak_path) filename_without_path = os.path.split(filename)[1]#out.txt filename_to_rename = os.path.join(filebak_path,filename_without_path) self.rename_file(filename_to_rename) else: os.mkdir(filebak_path) shutil.move(filename,filebak_path) filename_without_path = os.path.split(filename)[0] filename_to_rename = os.path.join(filebak_path,filename_without_path) self.rename_file(filename_to_rename)
判断文件夹是否存在,若存在,则将该文件移动到文件夹下,若不存在,则新建文件夹并将文件移动到文件夹下。而重命名的操作是在移动后的文件夹中进行的。
0 0
- 将文件移动到指定目录下,并且加上时间戳进行重命名
- php 移动或重命名文件(图片)到另一目录下
- 文件名命工具类(将指定目录下的文件的type类型的文件,进行重命名,命名后的文件将去掉type)
- 根据文件修改时间批量移动到指定目录
- vb-复制ie临时文件夹下所有mp3文件到指定目录,并且将utf8编码转换过来
- mssql 对文件夹里面文件进行重命名,前面加上时间戳
- 找到目录下的文件夹 并且进行压缩,然后再生成压缩文件到指定目录
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- linux 将tar文件解压到指定的目录下
- linux 将tar文件解压到指定的目录下
- 将一个文件copy到指定目录下
- 查找指定目录下的.exe文件 并且将.exe文件按全路径保存
- MATLAB 重命名文件并移动文件到目的目录
- linux怎么将一个文件移动到另一个目录下
- Python 查找指定目录下.txt文件并移动到指定目录
- 自动将指定文件发送到指定ip的指定目录下
- ftp上传文件及将文件上传到指定目录下(多层目录下)
- Codeforces 390 E. Inna and Large Sweet Matrix
- SLM7.1SR1SP05 配置(configuration guide+ link help) - 03 initial configuration part2
- dma_alloc_writecombine
- 8、SSH整合续
- shell 中的括号()[] {} (()) [[]]
- 将文件移动到指定目录下,并且加上时间戳进行重命名
- 【翻译】【西川善司】GPU和Shader技术的基础知识 (一共有99回,翻译中)
- 时间都去哪里了
- C# 输出格式化
- SVN常用命令
- ORA-04063: package body "SYS.DBMS_RCVMAN" has errors
- asmack实现端对端的消息回执,避免网络不稳定引起消息丢失
- 2014年美国数学建模竞赛C题总结
- Android中的HTTP请求(GET/POST)