# -*- coding: utf-8 -*-
"""
Created on Mon Jan 9 00:35:43 2017
@author-Weixin: 953558077
"""
import os
import shutil
import time
'''
shutil子產品的基礎功能簡介
copyfile( src, dst) 從源src複制到dst中去。當然前提是目标位址是具備可寫權限。抛出的異常資訊為IOException. 如果目前的dst已存在的話就會被覆寫掉
copymode( src, dst) 隻是會複制其權限其他的東西是不會被複制的
copystat( src, dst) 複制權限、最後通路時間、最後修改時間
copy( src, dst) 複制一個檔案到一個檔案或一個目錄
copy2( src, dst) 在copy上的基礎上再複制檔案最後通路時間與修改時間也複制過來了,類似于cp �Cp的東西
copy2( src, dst) 如果兩個位置的檔案系統是一樣的話相當于是rename操作,隻是改名;如果是不在相同的檔案系統的話就是做move操作
copytree(olddir,newdir,True/Flase) 把olddir拷貝一份newdir,如果第3個參數是True,則複制目錄時将保持檔案夾下的符号連接配接,如果第3個參數是False,則将在複制的目錄下生成實體副本來替代符号連接配接
'''
#建立一個檔案夾
os.mkdir('Test')
#切換到檔案夾下
os.chdir('Test')
#截取時間函數用作檔案名使用
Time = time.strftime('%Y-%m-%d ',time.localtime())
#在Test檔案夾下建立一個檔案
file=open(Time+'.txt','w')
#列印目前所處的檔案夾位置
print (os.getcwd())
#将目前檔案夾的1.txt檔案copy一份到Test目錄下
shutil.copy('1.txt','Test/1.txt')
#移動目前目錄的1.txt檔案到Test目錄下
shutil.move('1.txt',"Test/"+ Time + '-1.txt')
#删除檔案
os.remove('Test/')
#清空檔案内容
file.truncate()
file.close()
#删除檔案夾及檔案夾,在删除這個目錄之前,它的所有内容應該先被清除
os.rmdir('Test')