天天看點

python跳轉和建立目錄,Python - 建立目錄,切換目錄,建立檔案,複制檔案,移動檔案 ,删除檔案夾及檔案...

# -*- 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')