2025年.py是什么文件(py是什么文件怎么运行)

.py是什么文件(py是什么文件怎么运行)学习目标 知道访问模式 r w a 的区别 知道绝对路径和相对路径的区别 知道文件的相关一些操作 例如 修改文件名 获取目录下所有文件 打开文件详解 1 访问模式说明 1 1 只读方式打开文件 只读方式打开文件 文件不存存在 报错 示例代码 文件不存在的运行效果 1 2 只写方式打开文件 只写方式打开文件 文件不存在新建 文件存在清空文件内容 示例代码 文件存在清空内容的运行效果 1

大家好,我是讯享网,很高兴认识大家。



学习目标:

知道访问模式r、w、a的区别 知道绝对路径和相对路径的区别 知道文件的相关一些操作,例如:修改文件名、获取目录下所有文件

打开文件详解

1. 访问模式说明

1.1 只读方式打开文件

只读方式打开文件,文件不存存在,报错

示例代码:

文件不存在的运行效果:

1.2 只写方式打开文件

只写方式打开文件,文件不存在新建,文件存在清空文件内容

示例代码:

文件存在清空内容的运行效果:

1.3 追加方式打开文件

追加方式打开文件,文件不存在新建,文件存在写光标则放在文件末尾,写数据直接写在文件末尾。注意:追加方式打开文件,不会清空文件内容。

案例演练:

abc.txt文件内容如下:

示例代码:

运行效果:

2. 打开文件路径说明

2.1 open第一个参数说明

open 第一个参数,实际上是 路径 + 文件名

路径主要分为:绝对路径和相对路径

2.2 绝对路径和相对路径

绝对路径:是指文件在硬盘上真正存在的路径,是电脑完整的路径

        相对路径:相对于自己的目标文件位置

        1.txt:等价于https://www.bilibili.com/read/1.txt,当前路径下的1.txt

        https://www.bilibili.com/1.txt: 上一级路径下的1.txt

        文件的相关操作

        1. 文件的相关操作

        有些时候,需要对文件进行重命名、删除等一些操作,Python的 os 模块中都有这么功能

        操作流程:

        1.1 文件重命名

        os模块中的rename()可以完成对文件的重命名操作


        讯享网

        语法格式:os.rename(旧的文件名,新的文件名)

        1.2 删除文件

        os模块中的remove()可以完成对文件的删除操作,不能删除文件夹

        语法格式:os.remove(待删除的文件名)

        1.3 创建文件夹

        创建文件夹,只能创建文件夹,不能创建普通文件

        语法格式:os.mkdir(文件夹的名字)

        1.4 删除空文件夹

        删除文件夹,只能删除空的文件夹

        语法格式:os.rmdir(待删除文件夹的名字)

        1.5 获取当前目录

        获取当前工作的路径

        语法格式:路径变量 = os.getcwd()

        1.6 改变默认目录

        改变默认目录,切换指定的路径

        语法格式:os.chdir(改变的路径)

        1.7 获取目录列表

        获取某个目录的文件信息,获取文件夹或文件的名字

        语法格式:目录列表变量 = os.listdir(指定某个目录)

        如果不指定目录,默认当前路径

        1.8 判断文件是否存在

        语法格式:os.path.exists(需要判断的文件)

        如果文件存在返回True,如果文件不存在返回False

        2. 应用:批量修改文件名 2.1 功能演示

        2.2 示例代码

        小结

        1. 访问模式r、w、a的区别

          2. 绝对路径和相对路径的区别

            3. 文件相关操作

              小讯
              上一篇 2025-04-14 17:22
              下一篇 2025-05-13 20:32

              相关推荐

              版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
              如需转载请保留出处:https://51itzy.com/kjqy/206325.html