返回顶部
首页 > 资讯 > 后端开发 > Python >关于Python的各种文件操作
  • 177
分享到

关于Python的各种文件操作

Python文件读写Python文件操作 2023-05-15 11:05:48 177人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录本文概要一.文件的路径介绍1.绝对路径2.相对路径二.文件的访问模式1.文本模式2.二进制模式文件的打开和关闭三.文件的读取和写入1.读文件①使用read()函数②使用readl

本文概要

本篇文章主要介绍python的各种文件操作,适合刚入门的小白或者对于文件操作基础不太牢固的同学,文中描述和代码示例很详细,看完即可掌握,感兴趣的小伙伴快来一起学习吧。

一.文件的路径介绍

1.绝对路径

  首先,绝对路径讲的就是一个文件的绝对位置(相当于包含了所有的目录信息),所有层级关系是一目了然的。例如:C:/Users/86134/Desktop/python(这是我电脑上Python项目文件夹的绝对路径),可以看到,它是在C盘–Users文件夹–86134文件夹–Desktop文件夹下的一个文件夹,这就是绝对路径反馈给我们的所有信息。

2.相对路径

  有些时候,文件夹太多了,想偷偷懒🤣,我们把需要操作的文件放在同一个目录下,这样通过解释器就可以直接在同级目录下找到这个文件(绝对路径就是从当前文件所在的文件夹开始的路径。),同样的,上面的路径,新建一个文件:123.txt。

在这里插入图片描述

它的绝对路径:C:/Users/86134/Desktop/python/123.txt 但是,它是在Python工程文件目录下的,可以直接这样写:相对路径:./123.txt( ./ 表示的是当前文件夹,可以省略) 是不是很惊喜,可以这样简洁,哇,真的很方便!!!🤩🤩🤩 另外强调一点其他的:

路径路径解释使用方法
…/123.tx是指从当前文件夹的上一级文件夹里查找 123.txt 文件…/ 表示的是上一级文件夹

二.文件的访问模式

1.文本模式

文本模式使用说明
“r”/“rt”只读,只能调用读函数,文件必须存在,否则失败,文件指针指向头字节。
“r+”可读可写读,读写函数都能调用,文件必须存在,否则失败,文件指针指向头字节。
“w”/“wt”擦除写,只能调用写函数,文件不存在时创建文件,文件指针指向头字节。
“w+”可读可写,读写函数都能调用,文件不存在时创建文件,文件指针指向头字节。
“a”/“at”附加写,只能调用写函数,文件不存在时创建文件,文件指针指向尾字节。
“a+”可读可写,读写函数都能调用,文件不存在时创建文件,文件指针指向尾字节。

2.二进制模式

二进制模式使用说明
“rb”只读,只能调用读函数,文件必须存在,否则失败,文件指针指向头字节。
“rb+”可读可写读,读写函数都能调用,文件必须存在,否则失败,文件指针指向头字节。
“wb”擦除写,只能调用写函数,文件不存在时创建文件,文件指针指向头字节。
“wb+”可读可写,读写函数都能调用,文件不存在时创建文件,文件指针指向头字节。
“ab”附加写,只能调用写函数,文件不存在时创建文件,文件指针指向尾字节。
“ab+”可读可写,读写函数都能调用,文件不存在时创建文件,文件指针指向尾字节。

文件的打开和关闭

在Python中,使用open(file, mode=‘r’, buffering=None, encoding=None)方法打开文件; 在Python中,使用close()方法关闭文件。

三.文件的读取和写入

1.读文件

好了,通过前面基础知识的铺垫,终于要开始动手实践了,还记得那个123.txt的文本文件吗?我们写入一条字符串I love you,对,没错,我爱你,下面,我们来让解释器读取这个内容。

①使用read()函数

使用read(path,mode)函数, 读取文件内容,可以指定读取长度。默认全部读取。

f = open('./123.txt', 'r')
#默认全部读取
con = f.read()
print(con)

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 
I love you

②使用readline()函数

使用readline(path,mode)函数,可以简单理解,一行一行读取,遇到换行结束(123.txt再加入一句话换行写:My friend)。   第一次读取:

f = open('./123.txt', 'r')
#读取一行
con = f.readline()
print(con)

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 
I love you
进程已结束,退出代码0

第二次读取:

f = open('./123.txt', 'r')
con = f.readline()
#第二次读取
c = f.readline()
print(c)

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 
My friend
进程已结束,退出代码0

③使用readlines()函数

使用readlines(path)函数,可以简单理解,多行读取,返回一个列表。

f = open('./123.txt', 'r')
con = f.readlines()
print(con)

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 
['I love you\n', 'My friend']
进程已结束,退出代码0

2.写文件

①使用write()函数

向文件中写数据,我们使用write(path)函数来完成。

f = open('./123.txt', 'w')
#加入数据
f.write('you')

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 

进程已结束,退出代码0

效果图:

在这里插入图片描述

突然发现,我们之前的数据都没了,是不是我不爱你了,并不是,还记得文件的访问模式吗,知道你肯定忘了,“w”/“wt” 擦除写,只能调用写函数,文件不存在时创建文件,文件指针指向头字节。(细节看鼠标)。

四.文件操作(OS模块的使用)

1.创建文件夹

使用mkdir()函数

创建文件夹,我们使用mkdir(filename)函数来完成。

import os
#创建示范文件夹
os.mkdir('示范')

效果图:

在这里插入图片描述

2.获取文件属性

使用stat()函数

查看一个文件属性时,我们使用stat(filename)函数来完成。

import os
#查看123.txt文件属性
con = os.stat('123.txt')
print(con)

效果展示:

E:\Python\python.exe C:\Users\86134\Desktop\python\文件操作.py 
os.stat_result(st_mode=33206, st_ino=3096224743955345, st_dev=3322609030, st_nlink=1, st_uid=0, st_gid=0, st_size=3, st_atime=1680681268, st_mtime=1680680620, st_ctime=1680621627)

进程已结束,退出代码0

3.删除文件

使用remove()函数

删除一个文件时,我们使用remove(path)函数来完成。

import os
#删除一个文件
os.remove('123.txt')

其他常见操作:

函数操作说明
os.listdir()返回指定目录下的所有文件和目录名
os.removedirs()删除多个目录
os.path.dirname()获取路径名
os.rename()重命名
os.mknod()文件操作
os.chmod()修改文件权限与时间戳

到此这篇关于关于Python的各种文件操作的文章就介绍到这了,更多相关Python文件操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 关于Python的各种文件操作

本文链接: https://lsjlt.com/news/208951.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于Python的各种文件操作
    目录本文概要一.文件的路径介绍1.绝对路径2.相对路径二.文件的访问模式1.文本模式2.二进制模式文件的打开和关闭三.文件的读取和写入1.读文件①使用read()函数②使用readl...
    99+
    2023-05-15
    Python文件读写 Python文件操作
  • 关于Python中字符串的各种操作
    目录1、字符串拼接2、字符串截取(字符串切片)3、分割字符串4、合并字符串5、统计字符串出现的次数6、检测字符串是否包含某子串7、字符串对齐方法8、检索字符串是否以指定字符串开头(s...
    99+
    2024-04-02
  • Python | 带你玩转Python的各种文件操作
    本文概要 本篇文章主要介绍Python的各种文件操作,适合刚入门的小白或者对于文件操作基础不太牢固的同学,文中描述和代码示例很详细,看完即可掌握,感兴趣的小伙伴快来一起学习吧。 个人简介 ☀️大家...
    99+
    2023-09-03
    python 开发语言
  • python中关于文件的操作
    今天让我们来一起学习一下python中关于文件的操作吧:先看看以下如果打开文件:#open()打开文件的方法:r参数只能以读的方式打开文件,不能写=(,,=)data=.read()(data) ...
    99+
    2023-01-31
    操作 文件 python
  • 关于数据结构单向链表的各种操作
    目录关于节点数据添加:尾添加头添加一次性添加n个x数据节点:关于查找:根据指定数据:根据下标查找:删除头节点:删除尾节点:删除中间节点:删除全部节点:关于节点数据添加: 尾添加 最核...
    99+
    2023-05-15
    数据结构 数据结构单向链表
  • Python 中关于文件操作的注意事项
    文件操作 #打开文件 f = open('要打开的文件路径',mode = 'r/w/a', encoding = '文件原来写入时的编码') #操作 data = f.read() #读取 f.write('要写入的内容') ...
    99+
    2023-01-31
    注意事项 操作 文件
  • oracle 各种文件的作用
    一.控制文件1、控制文件在数据库启动的作用对于dna来讲,oracle数据库控制文件是非常重要的文件,他是数据库创建的时候自动生成的二进制文件,其中记录了数据库的状态信息。其它任何用户都无法修改控制文件,只...
    99+
    2024-04-02
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2024-04-02
  • python关于Mysql操作
    一.安装mysqlwindows下,直接下载mysql安装文件,双击安装文件下一步进行操作即可,下载地址:http://dev.mysql.com/downloads/mysql/Linux下的安装也很简单,除了下载安装包进行安装外,一般的...
    99+
    2023-01-31
    操作 python Mysql
  • 用Python对PDF实现各种操作
    本篇内容主要讲解“用Python对PDF实现各种操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用Python对PDF实现各种操作”吧!Portable Document  Form...
    99+
    2023-06-16
  • 用于实现数据库各种数据操作的软件叫什么
    这篇文章主要介绍了用于实现数据库各种数据操作的软件叫什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用于实现数据库各种数据操作的软件是:数...
    99+
    2024-04-02
  • Python文件夹与文件的相关操作(推荐)
    最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。 有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块, ...
    99+
    2022-06-04
    文件夹 操作 文件
  • 关于Java中Json的各种处理
    目录Java Json的各种处理一、net.sf.json二、com.alibaba.fastjsonJava常用json处理Java Json的各种处理 一、net.sf.json...
    99+
    2024-04-02
  • 在CentOS系统操作下怎样安装相关各种软件
    这篇文章给大家介绍在CentOS系统操作下怎样安装相关各种软件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CentOS系统是非常强大经常应用的系统,我就对CentOS系统深入探讨学习,对大家概括讲述CentOS系统应...
    99+
    2023-06-16
  • VB中对EXCEL的各种操作
    在VB中,可以使用Excel对象来进行对Excel文件的各种操作。以下是一些常见的Excel操作:1. 打开Excel文件:```v...
    99+
    2023-08-22
    VB
  • Python关于Numpy的操作基础
      NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。  NumPy 的前身 Numeric 最早是由 Jim Hugunin 与...
    99+
    2023-01-31
    操作 基础 Python
  • C语言关于文件的操作方法总结
    目录什么是文件程序文件数据文件文件名为什么要使用文件文件的操作文件缓冲区文件指针(FILE)文件的打开和关闭fopenfclose文件的打开方式流的相关概念文件的顺序读写fputcf...
    99+
    2024-04-02
  • Python的文件操作
    读操作 file = open('测试文件',mode='r',encoding='utf-8') print(file.read())   写操作 file = open('测试文件',mode='w',encoding='utf...
    99+
    2023-01-30
    操作 文件 Python
  • python文件的操作
    首先看看在pycharm输入文件句柄,怎样显示他的定义 f = open('student_msg', encoding='utf-8', mode='a+') # 打开一个文件,赋值给f print(type(f), f) # f文件句...
    99+
    2023-01-31
    操作 文件 python
  • python 文件操作api(文件操作函数)
    python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:...
    99+
    2022-06-04
    操作 文件 函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作