当前位置:网站首页 > 编程语言 > 正文

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



学习目标:

知道访问模式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. 文件相关操作

              到此这篇.py是什么文件(py是什么文件怎么运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

              版权声明


              相关文章:

            • 单片机程序破解方法(单片机破解一般多少钱)2025-05-16 08:45:10
            • tp的全称(tp的全称淘宝代运营)2025-05-16 08:45:10
            • sillgme是什么意思(sill me是什么意思)2025-05-16 08:45:10
            • bt1120转sdi(bt1120转SDI芯片)2025-05-16 08:45:10
            • 预训练和训练有什么区别和联系(预训练和训练有什么区别和联系的区别)2025-05-16 08:45:10
            • 原位癌基底膜为浸润癌(原位癌 基底膜)2025-05-16 08:45:10
            • 短信验证sdk(短信验证码轰炸)2025-05-16 08:45:10
            • vb法是什么(vb中方法是什么意思)2025-05-16 08:45:10
            • k8s版本区别(k8s最新稳定版)2025-05-16 08:45:10
            • pillow,什么意思(pillow什么意思中文翻译成)2025-05-16 08:45:10
            • 全屏图片