python的文件与文件系统

简介: 文件的操作python中,使用open函数,可以打开一个已经存在的文件,或者新建一个新文件。open(文件名 访问模式)其中open 后面跟的文件名/文件路径一般都是字符串。open的作用类似于vim命令(文件存在——打开;文件不存在——新建)。

文件的操作
python中,使用open函数,可以打开一个已经存在的文件,或者新建一个新文件。
open(文件名 访问模式)
其中open 后面跟的文件名/文件路径一般都是字符串。
open的作用类似于vim命令(文件存在——打开;文件不存在——新建)。
访问模式:
r:以只读方式打开文件,文件的指针会放在文件的开头,这是默认模式
w:打开一个新的文件只用于写入,如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件进行写入
a 打开一个文件用于追加。如果文件已存在,文件指针将会放在文件的末尾,也就是说,新的内容将会被写入到已有内容之后,如果该文件不存在,则新建文件进行写入
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头,这是默认模式。
wb 以二进制格式打开一个文件只用于写入。如果该文件存在则将其覆盖。如果该文件不存在,创建新文件进行写入
ab 以二进制格式打开一个文件用于追加。如果文件已存在,文件指针将会放在文件的末尾,也就是说,新的内容将会被写入到已有内容之后,如果该文件不存在,则新建文件进行写入
r+ 相当于r和在文件的开头写入数据(即覆盖文件开头的数据)。这也是r+和r的区别
w+ 相当于r和w。这也是w+与w的区别
a+ 相当于r和a。这也是a+和a的区别
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头
wb+ 以二进制格式打开一个文件用于读写。如果文件已存在,将其覆盖。如果文件不存在,则创建文件
ab+ 以二进制格式打开一个文件用于追加。如果文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建文件用于读写。
关闭文件:(close)
写入数据(write)
读取数据(read)(readlines)(readline)
获取当前读写的位置(tell)
定位到某个位置(seek)

文件系统
Python中关于文件处理的标准库os,下面简要介绍os库的功能。
os.getcwd() 查看当前路径
os.mkdir() 建立一个子文件夹,已存在时会报错
os.rmdir() 删除一个文件夹,不存在时会报错
os.listdir() 列出当前目录或者指定目录下所有文件夹及文件的名称,返回一个列表
os.rename() 修改文件或者文件夹的名称
os.remove() 删除一个文件
————————————————
版权声明:本文为CSDN博主「weixin_45556991」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45556991/article/details/102766867

相关文章
|
11小时前
|
Shell Python
Python Stock guess_indicators_daily_job.py文件的调整
Python Stock guess_indicators_daily_job.py文件的调整
13 1
|
11小时前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
16 1
|
11小时前
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
4 0
|
11小时前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
10 1
|
11小时前
|
Python
Python自动化办公实战案例:文件整理与邮件发送
Python自动化办公实战案例:文件整理与邮件发送
5 0
|
11小时前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
11 2
|
11小时前
|
存储 NoSQL MongoDB
MongoDB数据库转换为表格文件的Python实现
MongoDB数据库转换为表格文件的Python实现
10 0
|
11小时前
|
Python
在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存
【5月更文挑战第12天】在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存在,该函数对路径进行检查,存在则返回True,不存在则返回False。示例代码展示了如何检查'example.txt'文件是否存在并相应打印消息。此外,`os.path.isfile()`用于确认路径是否为文件,仅当是文件时返回True,否则返回False,同样配以示例说明其用法。
16 2
|
11小时前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
10 0
|
11小时前
|
存储 数据采集 数据库
python-scrapy框架(三)Pipeline文件的用法讲解
python-scrapy框架(三)Pipeline文件的用法讲解
9 0