文件的其他操作|学习笔记

简介: 快速学习 文件的其他操作

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理文件的其他操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8774


文件的其他操作


内容介绍:


一、os.listdir( )

二、os.getcwd( )

三、os.chdir( )

四、os.mkdir( )

五、os.rmdir( )

六、os.remove( )

七、os.rename( ‘旧名字’ , ‘新名字’ )

 

 

一、os.listdir( )

获取指定目录的目录结构,需要一个路径作为参数,会获取到该路径下的目录结构,默认路径为 . 当前目录,该方法会返回一个列表,目录中的每一个文件(夹)的名字都是列表中的一个元素

输入:

import os

from pprint import pprint

r = os.listdir( )

pprint(r)

执行结果:打印的是一个列表

01.异常 .Py

02.异常对象 .py

03.抛出异常 .py

04.打开文件 .py

05.关闭文件 .py

06.文件的读取 .py

07.文件读取. py

08.文件的写入 .py

09.文件 .py

10. 读取文件的位置 .py

11. 文件的其他操作 .py

.aa.flac,

,abc,

Demo,txt,

Demo2,txt,

Demo3,txt,

Demo4,txt,

Demo5,txt,

 

二、os.getcwd( )

获取当前所在的目录

输入:

r = os.getcwd( )

pprint(r)


三、os.chdir( )

切换当前所在的目录,作用相当于 cd

输入:

os.chdir( ‘ .. ’ )

r = os.getcwd( )

pprint(r)

再比如输入:os.chdir( ‘ c:/ ’ )

 

四、os.mkdir( )

创建目录 在当前目录下创建一个名字为 aaa 的目录

输入:

os.mkdir( “ aaa ”)

 

五、os.rmdir( )

删除目录

输入:

os.rmdir( ‘ aaa ’ )

 

六、os.remove( )

删除文件

先 open( ‘aa.txt’ , ‘w’)

os.remove( ‘aa.txt’ )

 

七、os.rename( ‘旧名字’ , ‘新名字’ )

再建文件 aa.txt ,在 aa.txt 中写入内容:

今天天气真不错

os.rename( ‘旧名字’ , ‘新名字’ ),可以对一个文件进行重命名,也可以用来移动一个文件

os.rename( ‘aa.txt’ , ‘bb.txt’ )

其他写法:

os.rename( ‘bb.txt’ , ‘c:/users/lilichao/desktop/bb.txt’ )

文件路径到了桌面

相关文章
|
4天前
|
人工智能 运维 安全
|
2天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
10天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
833 109
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
435 11
|
3天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。
|
4天前
|
机器学习/深度学习 传感器 算法
Edge Impulse:面向微型机器学习的MLOps平台——论文解读
Edge Impulse 是一个面向微型机器学习(TinyML)的云端MLOps平台,致力于解决嵌入式与边缘设备上机器学习开发的碎片化与异构性难题。它提供端到端工具链,涵盖数据采集、信号处理、模型训练、优化压缩及部署全流程,支持资源受限设备的高效AI实现。平台集成AutoML、量化压缩与跨硬件编译技术,显著提升开发效率与模型性能,广泛应用于物联网、可穿戴设备与边缘智能场景。
188 127