# -*- 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 –p的东西
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')
转载于:https://blog.51cto.com/9041438/1890274