Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 –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‘)


本文出自 “在运维中学习” 博客,请务必保留此出处http://9041438.blog.51cto.com/9031438/1890274

以上是关于Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件的主要内容,如果未能解决你的问题,请参考以下文章

Python Web:创建删除复制移动文件及目录命令

[Jexus系列] 安装并运行 Jexus

python ftp远程创建层级目录

windows python虚拟环境创建Django项目

如果指定目录不存在,XCOPY 切换创建指定目录?

Python3.x 配置原生虚拟环境