天天看点

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