[問題] 這篇程式看不懂..哪位大大可以幫忙解釋一下的?
大家好,我在自學python,以下這篇範例看不懂,拜託哪位大大幫忙解釋一下..><
原始碼:
import os,time
source=['/Users/swaroopch/Documents','/Users/swaroopch/Code']
target_directory='/Users/swaroopch/Backup/'
target=target_directory+time.strftime('%Y&n&d_%H%M%S')+'.zip'
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'
輸出結果:
zip-qr '/Users/swaroopch/Backup/20051113_234436.zip'/Users/swaroopch/Documents/
/Users/swaroopch/Code/
Successful backup to/Users/swaroopch/Backup/20051113_234436.zip
至於我哪裡看不懂呢,其實是幾乎看不懂!!!
這是咬一口周蟒的範例,這本書的前半部我還看的懂,但到了這邊之後就完全卡住了,首先:
1.os和time是標準庫裡頭的模組嗎??我不懂這二個字怎突然出現的,所謂的標準庫是指標
準函式庫嗎?還是標準模組庫??本來就儲存在記憶體嗎??這二個模組的功能是什麼??
2.target_directory這個字是作什麼用的??為什麼它不像需要前面的source需要[]??
3.target=target_directory+time.strftime('%Y&n&d_%H%M%S')+'.zip'這一行我完全看
嘸,我特別不懂那些%Y&n&d_%H%M%S是從哪裡冒出來的,又有什麼意思??另外這一行用了兩個
+號,可以解釋一下嗎??
4.zip_command="zip-qr'%s'%s"%(target,''.join(source))這一行我沒一個字懂,結構更
不用說了,哪位大大可以解釋一下嗎??
5.os.system(zip_command)這個詞是什麼意思?它是函式嗎??不懂哩~
6.輸出結果是從哪裡來的啊??我看不懂它是怎冒出來的..
嗯~其實幾乎不懂,但大概列舉了上述六點問題,拜託哪位高人指點迷津一下吧~><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.32.215
Python 近期熱門文章
PTT數位生活區 即時熱門文章