慢就是快14-3目录操作

发布时间:2026/10/23 7:49:51
慢就是快14-3目录操作 import os import shutil # 创建“单极”目录目录已经存在则抛出异常 os.mkdir(demo) os.mkdir(D:/demo) # 创建“多级”目录所有目录都存在抛出异常 os.makedirs(D:/demo/aa/bb) # 删除空目录非空和目录不存在都抛出异常 os.rmdir(D:/demo) # 递归删除空目录在成功删除末尾一级目录后会“向上”尝试把父级目录也删除 os.removedirs(D:/demo/aa/bb) # 判断路径是否存在(文件/目录都算) resos.path.exists(D:/demo/aa/bb) print(res) # os.path.isdir(path):用于判断路径具体规则如下: # 1.路径不存在 返回False # 2.路径存在但指向的是文件返回False # 3.路径存在并且是目录 返回True result os.path.isdir(D:/demo/aa/bb) print(result) # 判断是否为文件 resos.path.isfile(D:/demo/aa/bb) print(res) # 扫描指定目录 result os.scandir(D:/demo) for item in result: print(目录 if item.is_dir() else 文件, item.name) # os.walk(path): 按层级递归地遍历指定目录下所有的子目录和文件 result os.walk(D:/demo) for item in result: print(item) # 危险操作删除有内容的目录 shutil.rmtree(D:/demo)复制二进制文件到指定位置import os #源文件 source music.mp3 #目标目录 target D:/media # 如果目标目录不存在那就去创建 if not os.path.isdir(target): os.makedirs(target) with open(source, rb) as f1, open(target / my_music.mp3, wb) as f2: while True: #每次只读取1KB data f1.read(1024) #如果文件读取完毕了就跳出循环 if not data: break #向目标文件中写入数据 f2.write(data) print(复制完毕)练习2:日志记录。1.用户输入用户名和密码后程序进行校验2.用户名不存在提示“用户名未注册”并记录日志。3.用户名存在但密码错误提示“密码错误”并记录日志。4.用户名和密码均正确提示“登录成功”并记录日志。import time users { 张三:123456, 李四:888888, 王五:abc123 } #提示输入信息 usernameinput(请输入用户名:) passwordinput(请输入密码:) #获取当前的时间 now time.strftime(%Y-%m-%d %H:%M:%S) #如果用户名不在users中 if username not in users: print(用户名未注册) with open(log.txt, at, encodingutf-8) as file: file.write(f{now}{username}登录失败 (用户未注册)\n) #如果密码不正确 elif users[username] ! password: print(密码不正确) with open(log.txt, at, encodingutf-8) as file: file.write(f{now} {username} 密码错误\n) #登录成功 else: print(登录成功!) with open(log.txt, at, encodingutf-8) as file: file.write(f{now}{username} 登录成功 \n)

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询