Python操作文件(删除、复制、移动...)
【摘要】 Python os shutil操作文件(删除、复制、移动...)
import os
import shutil
filePath = '/xxx/'
newPath = '/yyy/'
# 创建文件夹
os.mkdir(path)
# os.listdir(filePath) 获取文件夹目录
for filename in os.listdir(filePath):
# 获取文件创建时间,两种方式结果相同
t = os.stat(filePath+"/"+filename).st_ctime
t2 = os.path.getctime(filePath+"/"+filename)
# 获取文件访问时间
t3 = os.path.getatime(filePath+"/"+filename)
t4 = os.stat(filePath+"/"+filename).st_atime
# 获取文件修改时间
t5 = os.path.getmtime(filePath+"/"+filename)
t6 = os.stat(filePath+"/"+filename).st_mtime
# 获取文件大小,单位byte
t7 = os.path.getsize(filePath+"/"+filename)
t8 = os.stat(filePath+"/"+filename).st_size
# 复制文件
shutil.copyfile(filePath, newPath)
# 复制文件夹,newPath必须不存在
shutil.copytree(filePath,newPath)
# 移动文件/文件夹
shutil.move(filePath, newPath)
# 重命名文件/文件夹
os.rename(filePath,newPath)
# 删除文件,不能删除文件夹
os.remove(filePath+"/"+filename)
# 删除文件夹,只能删除空的文件夹
os.rmdir(filePath)
# 删除文件夹,空的、非空的文件夹都能删除
shutil.rmtree(filePath)
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)