python模块-通过os备份文件


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:Administrator
# make_time:2018/6/17
import sys
import os
import time
# 待备份文件目录
source = ["D:\\friend", "D:\\照片"]
# 存储备份目录
backup_dir = "D:\\backup picture"
# 备份文件打包成7z文件,7z文件名有当前日期与时间组成
target = backup_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
print(target)  # D:\backup picture\20180617225542.zip
# 如果目录不存在,则创建
if not os.path.exists(backup_dir):
    os.mkdir(backup_dir)
# 使用7z命令将文件压缩打包
zip_command = '7z a -r {} {}'.format(target, ' '.join(source))
# print(zip_command)  # 7z a -r D:\backup picture\20180617225542.zip D:\friend D:\照片
if os.system(zip_command) == 0:
    print("ok")
else:
    print("failed")

原文地址:https://www.cnblogs.com/sunxiuwen/p/10271778.html

时间: 2024-07-31 10:52:22

python模块-通过os备份文件的相关文章

python 模块之os.path模块

# -*- coding: cp936 -*- #python 27 #xiaodeng #python 模块之os.path模块 #http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html ''' os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径.

python模块之os和os.path模块

1.os模块os.listdir(dirname) 列出dirname下的目录和文件os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径.os.getenv()和os.putenv()函数分别用来读取和设置环境变量.os.curdir:返回但前目录(’.') os.chdir(dirname):改变工作目录到dirnameos.sep 可以取代操作系统特定的路径分割符.os.name字符串指示你正在使用的平台.比如对于Windows,它是’nt’,而对于Linux/U

python 模块之-os

python  os模块 import os os.getcwd()       # python脚本所在工作目录的路径 os.chdir(r'/tmp')        # 切换目录到tmp os.makedirs(r'/a/b/c')  # 创建多层文件夹 os.removedirs(r'/a/b/c')   #删除多层文件夹 os.mkdir('/a')             # 创建单个文件夹 os.listdir('/home')      # 列出所有文件夹和文件 os.renam

python模块之os

os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作.比如说:绝对路径,父目录-- os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\",Linux下为"/" os.linesep字符串给出当前平台使用的行终止符.例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'. os.pathsep 输出用于分割文件路径的字符串,系统使用此字符来分割搜索路径(像PATH),例如POSIX上'

python模块之os模块

os模块 os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到

36、python模块学习-os模块

#!/usr/bin/env python #__author: hlc #date: 2019/6/7 import os # a = os.getcwd() # 获取当前路径,即当前python脚本工作的路径 # print(a) # os.chdir("C:\Python37") # 改变当前脚本工作目录,相当于shell中的cd # print(os.getcwd()) # C:\Python37 # print(os.curdir) # . ;返回当前目录 # print(o

python模块之os模块详解

os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录nam

python模块之os.path

对文件路径的操作 os.path.split(p)函数返回一个路径的目录名和文件名. os.path.splitext():分离文件名与扩展名 os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录. os.path.isabs(path):判断一个路径是否是绝对路径 os.path.exists()函数用来检验给出的路径是否真地存在 os.path.getsize(name):获得文件大小,如果name是目录返回0L os.path.getat

python下通过os模块和shutil模块进行文件处理方式

python下通过os模块和shutil模块进行文件处理方式 得到当前工作目录路径:os.getcwd() 获取指定目录下的所有文件和目录名:os.listdir(dir) 删除文件:os.remove(file) 删除多个目录:os.removedirs(r"/home") 检测路径是否为文件:os.path.isfile(path) 检测路径是否为目录:os.path.isdir(path) 判断是否为绝对路径:os.path.isabs(path) 检测路径是否存在:os.pat