2025年py文件如何创建(py创建文件夹)

py文件如何创建(py创建文件夹)前言 计算机操作系统是以文件为单位对数据进行管理的 文件是指存储在某种介质上的数据集合用 python 如何画弧形 文件在存储介质上的位置是由驱动器名称 文件夹以及文件名来定位的 Python 具有强大的文件处理功能 如文件的创建 打开 文件内容的写入 读出文件中的内容等等 1 文件基本操作 1 1 创建文件 在 Python 中利用方法来创建 打开 文件 如果该文件已存在就直接打开

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



前言:

计算机操作系统是以文件为单位对数据进行管理的。文件是指存储在某种介质上的数据集合用python如何画弧形。文件在存储介质上的位置是由驱动器名称、文件夹以及文件名来定位的。Python具有强大的文件处理功能,如文件的创建、打开、文件内容的写入、读出文件中的内容等等。

1.文件基本操作:
1.1创建文件:

在Python中利用方法来创建(打开)文件(如果该文件已存在就直接打开,如果该文件不存在,就创建新文件)。语法格式如下:






code 含义 ‘w’ 打开一个文件,只写 ‘wb’ 以二进制格式打开一个文件,只写 ‘w+’ 打开一个文件,读写 ‘wb+‘ 以二进制格式打开一个文件,读写 ‘r’ 以只读的方式打开文件。文件指针位于文件开头 ‘r+’ 打开一个文件用于读写。文件指针位于文件开头 ‘rb’ 以二进制格式打开一个文件进行读写。文件指针位于文件开头,一般用于非文本文件(如,图片) ‘a’ 打开一个文件用于追加。若该文件已存在,则文件指针位于文件末尾,新的内容将被被写入到原有内容之后;若该文件不存在,则创建新文件进行写入。 ‘ab’ 以二进制格式打开一个文件,用于追加。若该文件已存在,则文件指针位于文件末尾,新的内容将被被写入到原有内容之后;若该文件不存在,则创建新文件进行写入。 ‘a+’ 打开一个文件用于读写.文件指针位于文件末尾 ‘ab+’ 以二进制格式打开一个文件用于读写。文件指针位于文件末尾
 
  
讯享网

注意:在 Python 中,以普通方式(文本模式)打开或创建文件和以二进制格式打开或创建文件,主要有以下几点不同:

数据的读取与写入方式: 在文本模式下,文件中的内容被视为字符串(在 Python 3 中为 Unicode 字符串),并且会自动处理平台特定的行结束符。在 Windows 上,行结束符为 ,在 Unix/Linux 上为 。当你从文件读取或写入文本时,Python 会自动处理这些行结束符。但是,在二进制模式下,数据则被视为原始字节流,不会对行结束符做任何处理。
编码问题: 在文本模式下,可以通过 encoding 参数指定一个字符编码方式,比如 UTF-8,ASCII等。当你从文件读取或写入文本时,Python 会自动根据指定的编码方式对文本进行编码或解码。但是,在二进制模式下,由于数据被视为原始字节流,不涉及任何编码和解码的操作,所以不需要(也不能)指定字符编码方式。
文件类型: 有些文件(比如图片,音频,视频等)是以二进制格式存储的,这些文件必须以二进制模式打开。如果尝试以文本模式打开这些文件,可能会导致数据的损坏。
因此,在处理文件时,应根据文件的类型和需要处理的数据类型选择适当的文件打开模式。如果你需要处理的是文本数据,那么通常应使用文本模式。如果你需要处理的是二进制数据(比如图片或音频文件),或者需要进行低级的文件操作(比如读写固定数量的字节),那么应使用二进制模式。


讯享网

1.2写入文件内容:

文件创建成功后,就利用可以向文件中写入内容。语法格式如下:


要写入文件中的字符串。但需要注意的是,Python字符串可以是二进制字符串。特别是当,文件以二进制模式创建时,要利用转换为形式,否则会报错
方法的返回值为写入的字符长度;2.方法不会在字符串的末尾添加换行符;3.在文件关闭或缓冲区刷新前,字符串内容还存储在缓冲区中,在文件中是看不到写入的内容的。利用方法来关闭文件。



 
    

运行结果:
在这里插入图片描述
讯享网


1.3打开文件夹并读取内容

在Python中打开文件也用方法,与创建文件不同的只是模式不同。
mode模式与含义见1.1表格。

讯享网

1.4 设置文件中光标的位置

当为时,打开文件,光标(文件指针)位于文件开头。当为时,光标位于文件末尾。当利用方法读取文件中的部分内容后,光标就会移动到这部分内容的后面。
通常,我们在读取文件内容时,可能不会从开头开始读取,而是从中间的某一位置开始读取,且不一定是连续读取,所以,我们可以利用获取光标的当前位置,方法的的返回值是光标在文件中的当前位置;利用方法设置光标在文件中的当前位置。


参数说明:
参数用来设置偏移量,也就是代表需要偏移的字符数,若为负数(逆序)则表示从倒数第多少位开始。
可选参数,默认值为0,该参数给设定了一个起始位置,(0:从文件开头开始偏移;1:从当前位置开始偏移;2:从文件末未开始偏移)



 
      
讯享网

运行结果:

 
      
2.文件夹的基本操作
2-1 文件夹的创建:

2-1-1.
掌握一个方法:。
在Python中常用该方法来创建文件夹。


参数说明:
是创建文件夹的路径。该方法没有返回值

2-1-2.
理解两条“路径”:

1.绝对路径: 从磁盘的根目录开始定位,直到对应的位置为止。
2.相对路径: 从当前所在路径开始定位,直到对应的位置为止。“.” 表示当前目录;用“. .”表示上一级目录

举个栗子:

讯享网

注意: 如果你创建的文件夹已经存在,重复创建就会报错,(即,上述创建文件夹的程序如果成功执行,再次运行就会报错)。因此在创建文件夹时,我们最好先判断在该目录下是否存在同名的文件夹。


2-2判断文件夹是否存在

掌握一个方法:
在Python中,利用该方法来判断文件夹的路径。该方法返回值为or 。

举个栗子

 
       
2-3 文件夹重命名

2-3-1.掌握一个方法:。
在Python中,利用该方法对文件夹进行重命名。

参数说明:
文件夹原名;
文件夹新名;

2-3-2. 注意两个要点:
1.在对一个文件夹重命名之前,先判断该文件夹是否已经存在,只有该文件夹已经存在,才有文件夹重命名操作的对象。
2. 对具体目录下的某一文件夹重命名时,需注意新名称是否与该目录下的其他文件夹重名。

举个栗子

讯享网
2-4 文件夹的删除

2-4-1.一个方法:
在Python中,利用该方法来删除文件夹。为该文件夹的路径,该方法没有返回值.

4-2-2. 两个要点:
1.在进行删除操作前,应先判断,要删除的文件夹是否已经存在(即删除操作有无操作对象)
2.方法只能删除空的文件夹,即文件夹中不能有文件夹或文件。否则操作无法执行。
可以利用方法来查看文件夹中的文件夹或文件。该方法返回一个列表,其中包含由路径指定的目录中条目的名称。


举个栗子:

 
       
2-6 文件操作工具——-shutil模块的应用

在上述文件夹的删除操作中,我们知道方法只能删除空的文件夹。如果要删除非空文件夹又该如何操作?这时我们可以用模块来实现。
模块是一个高层次的文件操作工具,其强大之处在于对文件的复制与删除操作较为简便。

一个方法:
在Python中可利用方法来删除非空文件夹

举个栗子:

讯享网

3. 与文件夹和文件有关的其他操作
3-1 获取和修改当前文件夹的位置

在Python中,利用方法可以获取当前文件夹的位置,注意该方法没有参数。
使用可以修改当前文件夹的位置。

3-2 连接目录和文件名

Python中,利用方法可以连接目录和文件名

参数说明:
:文件的目录
:目录中的文件名

举例说明

 
        
3-3 文件的属性信息

在Python中,利用方法查看文件的属性信息,是要查看的文件名称。

#文件中某个字全部替换为另一个字

讯享网
3-4文件的复制与删除

在Python中,利用方法可以复制文件,其中,为原来的文件名,副本的文件名。删除文件可以使用 ,其中参数为要删除的文件名。

 
        
关于Python的文件操作,我们先分享到这里,谢谢各位大佬的阅读。


小讯
上一篇 2025-05-23 17:51
下一篇 2025-05-16 10:15

相关推荐

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