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

打卡第二十五天:元组和OS模块

元组

元组是Python中的一种不可变序列类型,用于存储多个元素。元组使用圆括号 () 定义,元素之间用逗号分隔。由于元组是不可变的,创建后不能修改其内容。元组常用于存储不应更改的数据集合。

my_tuple = (1, 2, 3)

可迭代对象

可迭代对象是指能够返回其成员一次一个的对象。常见的可迭代对象包括列表、元组、字符串、字典和集合。可迭代对象可以通过 for 循环进行遍历,或者使用 iter() 函数获取其迭代器。

my_list = [1, 2, 3]
for item in my_list:print(item)

os模块

os 模块是Python标准库中的一个模块,提供了与操作系统交互的功能。通过 os 模块,可以执行文件操作、目录操作、环境变量管理等任务。常见的函数包括 os.getcwd() 获取当前工作目录,os.listdir() 列出目录内容,os.path.join() 拼接路径等。

import os
current_directory = os.getcwd()
print(current_directory)

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

import os
start_directory = os.getcwd()
print(f"---开始遍历目录: {start_directory}---")
for dirpath, dirnames, filenames in os.walk(start_directory):print(f"当前目录: {dirpath}")print(f"子目录: {dirnames}")print(f"文件: {filenames}")print("-" * 40)
print("---文件完整路径:---")
for filename in filenames:full_path = os.path.join(dirpath, filename)print(f"{filename}: {full_path}")

@浙大疏锦行 

http://www.xdnf.cn/news/580465.html

相关文章:

  • flutter dart 函数语法
  • OceanBase数据库全面指南(数据操作篇DML)
  • 【Java多态】:灵活编程的核心
  • com.alibaba.fastjson2 和com.alibaba.fastjson 区别
  • Spark Streaming原理与应用
  • SpringCloud Alibaba微服务-- Sentinel的使用(笔记)
  • Spark SQL、Hive SQL运行流程解析及对比
  • macOS专业用户远程操作全场景优化指南:开发运维协同、安全合规与性能提升实战
  • GitLab 备份所有仓库(自动克隆)
  • OceanBase数据库全面指南(查询进阶篇DQL)
  • XXE(外部实体注入)
  • 创建信任所有证书的HttpClient:Java 实现 HTTPS 接口调用,等效于curl -k
  • 【Linux学习笔记】ext2文件系统的深度剖析
  • 微软CTO:AI已经“能力过剩”,行业需要努力缩小模型能力与实际产品交付之间的差距
  • rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题
  • 边缘计算是什么?逻辑视域下的边缘计算:分布式计算范式的理论基础与逻辑结构分析
  • SQL的RAND用法和指定生成随机数的范围
  • MySQL中InnoDB引擎逻辑存储结构、B+树索引结构、B+树高度及存储数据量
  • 从零基础到最佳实践:Vue.js 系列(8/10):《性能优化与最佳实践》
  • 借助Azure AI Foundry 如何打造语音交互新体验
  • 结构型:适配器模式
  • K8S之核心技术Helm
  • 谷歌medgemma-27b-text-it医疗大模型论文速读:面向医学视觉问答的语义标签知识增强数据集SLAKE
  • 【Linux】进程间通信(四):System V标准(共享内存、消息队列、信息量)
  • [Git] 认识 Git 的三大区域 文件的修改和提交
  • linux杀死进程自身
  • Docker实战
  • docker network 自定义网络配置与管理指南
  • 数字孪生技术如何重塑能源产业?
  • 生成树协议(STP)配置详解:避免网络环路的最佳实践