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

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

开发者学堂课程【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’ )

文件路径到了桌面

相关文章
|
5月前
|
C# Python
C# 笔记1 - 操作目录
C# 笔记1 - 操作目录
50 0
|
5月前
|
关系型数据库 MySQL 数据库
Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除
Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除
110 0
|
5月前
|
算法 Java Linux
Linux下文件增删改查定位压缩操作与权限所属用户
Linux下文件增删改查定位压缩操作与权限所属用户
65 0
|
5月前
如何批量复制多个文件到多个目录中(批量复制文件,多对多文件高效操作的方法)
该文介绍了如何使用一个工具进行文件批量复制的操作。首先,提供了百度网盘和蓝奏云的链接,附有提取码,以获取所需工具。接着,展示了一个包含三个文件夹和两张图片的示例。操作步骤包括:打开工具,使用Ctrl+5进入批量复制模块,选择图片并拖拽至复制区域,然后选择目标文件夹(在这里是三个命名的空文件夹),点击“开始复制”,等待过程完成。工具提供复制选项供用户按需选择,且支持保存操作路径以备后续使用。完成后,目标文件夹将包含复制的图片,整个过程简便快捷。
|
5月前
|
算法 Linux API
【Linux系统编程】一文了解 Linux目录的创建和删除API 创建、删除与读取
【Linux系统编程】一文了解 Linux目录的创建和删除API 创建、删除与读取
60 0
【Linux系统编程】一文了解 Linux目录的创建和删除API 创建、删除与读取
|
11月前
|
存储 iOS开发 C++
C++文件 I/O操作
C++文件 I/O操作
50 0
|
Linux 编译器 C语言
关于文件的操作
关于文件的操作
|
C语言
对文件的各种操作详解 3
对文件的各种操作详解
|
C语言 C++
对文件的各种操作详解 1
对文件的各种操作详解