当前位置: 首页 > news >正文

Python打卡5.23(day24)

DAY 24 元组和OS模块知识点回顾:

1.元组 2.可迭代对象 3.os模块

作业:对自己电脑的不同文件夹利用今天学到的知识操作下,理解下os路径。

使用 os.getcwd() 获取当前工作目录。
使用 os.path.join() 拼接路径,将不同的文件夹路径和文件名组合起来。
使用 os.path.exists() 判断路径是否存在。
使用 os.path.isfile() 判断路径是否为文件。
使用 os.path.isdir() 判断路径是否为目录。
使用 os.mkdir() 创建新的文件夹。
使用 os.rmdir() 删除空的文件夹。
使用 os.walk() 遍历目录,查看目录结构和文件信息。
import osstart_directory =os.path.dirname( os.getcwd()) # 假设这个目录在当前工作目录下print(f"--- 开始遍历目录: {start_directory} ---")for dirpath, dirnames, filenames in os.walk(start_directory):'''print(f"  当前访问目录 (dirpath): {dirpath}")print(f"  子目录列表 (dirnames): {dirnames}")print(f"  文件列表 (filenames): {filenames}")'''# 你可以在这里对文件进行操作,比如打印完整路径
print("    文件完整路径:")
for filename in filenames:full_path = os.path.join(dirpath, filename)print(f"      - {full_path}")

@浙大疏锦行

http://www.dtcms.com/a/209969.html

相关文章:

  • Jouier 普及组十连测 R3
  • Claude 4 发布:编码 AI 新纪元的开启
  • 文章记单词 | 第111篇(六级)
  • 文章记单词 | 第114篇(六级)
  • 生成模型——变分自动编码器(Variational Autoencoders, VAEs)
  • 国家网络身份认证公共服务管理办法
  • LEED认证是什么?LEED认证难吗?LEED认证需要准备的资料
  • Android内存调优学习总结(OOM与ANR)
  • 【Qt开发】显示类控件——QLCDNumber
  • VRRP虚拟路由器协议的基本概述
  • 有两个Python脚本都在虚拟环境下运行,怎么打包成一个系统服务,按照顺序启动?
  • linux ptrace 图文详解(九) gdb如何判断被tracee唤醒的原因
  • 数字计数--数位dp
  • 文章记单词 | 第113篇(六级)
  • 反向海淘物流难题如何破解?
  • 文章记单词 | 第105篇(六级)
  • 动态库和静态库详解
  • 从数学融智学视域系统地理解《道德经》:前三十七章,道法自然
  • C语言中的文件I/O
  • 单目视觉测量及双目视觉测量
  • 【软件安装】Windows操作系统中安装mongodb数据库和mongo-shell工具
  • 【AUTOSAR网络管理】T_NM_Timeout参数测试指南
  • 10G SFP+ 双纤光模块选购避坑指南:从SFP-10G-LRM到SFP-10G-ZR的兼容性与应用
  • 八股--SSM(2)
  • 【通用智能体】smolagents/open_deep_research:面向开放式研究的智能体开发框架深度解析
  • STM32 CubeMX时钟配置PWM信号输出
  • SOC-ESP32S3部分:8-GPIO输出LED控制
  • 辐射发射RE测试
  • 生成模型——扩散模型(Diffusion Model)
  • LoRA(Low-Rank Adaptation)