日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python解决实际问题_Python解决实际问题一--备份文件

發布時間:2025/4/5 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python解决实际问题_Python解决实际问题一--备份文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:

實現一個可以為所有重要文件創建備份的程序

分析:

拆解問題,1、何為重要文件,假定它們都放到指定的一個或幾個文件夾中。

2、備份都存放到一個備份主目錄中。

3、備份壓縮成zip格式

4、備份文件的名稱以日期作為命名。

編寫代碼

#coding=utf-8

import os

import time

#需要備份的目錄列表

source = [r'C:\Documents',r'D:\bak']

#備份放置的目錄及備份文件名

target = 'D:\\ebooks\\' + time.strftime('%Y%m%d%H%M%S') + '.zip'

#window下的備份命令

zip_command = "zip -qr %s %s" % (target, ' '.join(source))

print zip_command

if os.system(zip_command) == 0:

print 'Successful backup to',target

else:

print 'Backup FAILED'

讀懂代碼,翻譯成人類語言。

它如何工作?【參數等資源準備--執行--得到結果】

我們用了os, time模塊,source是需要備份的文件列表。指定創建備份的存放目錄和存放的zip格式文件名。

time.strftime('%Y%m%d%H%M%S')得到年月日時分秒格式的時間字符。

window下的備份命令, zip -qr 是, -q表示命名安靜的執行(不顯示執行日志)。 -r表示遞歸對文件及子文件夾下的文件進行備份。可以合并為-qr。 %s第一個占位符為 備份的目錄及備份文件名稱,第二個占位符是需要備份的目錄列別。

' '.join(),以' '空格作為分隔符連接join()里的字符。

os.system() 執行像是在shell下執行 命令一樣。成功返回0,錯誤返回錯誤信息。

shell?

在計算機科學中,Shell俗稱殼(用來區別于核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似于DOS下的command和后來的cmd.exe。它接收用戶命令,然后調用相應的應用程序。

總結

以上是生活随笔為你收集整理的用python解决实际问题_Python解决实际问题一--备份文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。