返回顶部
首页 > 资讯 > 后端开发 > Python >【python笔记】第十四节 文件操作
  • 832
分享到

【python笔记】第十四节 文件操作

python开发语言 2023-09-03 19:09:59 832人浏览 独家记忆

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

摘要

💕💕💕 博主昵称:摆烂阳💕💕💕 🥰博主主页跳转链接 👩‍

💕💕💕 博主昵称:摆烂阳💕💕💕

🥰博主主页跳转链接
👩‍💻博主研究方向:WEB渗透测试python编程
📃 博主寄语:希望本篇文章能给大家带来帮助,有不足的地方,希望友友们给予指导

文件操作


操作文件的步骤:

1. 打开文件
2. 对文件进行(读,写),保存
3. 关闭文件

一、打开

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

file: 指要打开文件的名字 (准确说是路径,可写绝对路径,可写相对路径)

原始字符串:

字符串不会被转义 ,字符串前面加个r print(r"\n") # 转义符不会再转义了,纯字符

建议:字符串里面存储的是 路径,正则表达式 通通使用原始字符串

路径
1、绝对路径

不易出错,唯一性

2、相对路径

… 表示上一级
/ 下一级

pycharm绝对路径快捷键:ctrl + shift + c

二、关闭

fileName = r"demo.txt"demo = open(fileName)content = demo.read()  # 读取文件中的内容,它会将内容全部保存为一个字符串返回demo.close()  # 关闭文件print(demo.read())

python提供了一个语法,可以自动帮忙关闭,再也不用手动了

with open …as 语句

with 会自动将文件关闭 自动执行f.close()

with open(fileName) as f:
content = f.read()
print(content)

三、读取

read() :读取全部内容
readline() : 读取一行内容
readlines() :读取每行行内容,放进列表

读取文件分为两种
1.纯文本文件(使用utf-8等编码编写的文本文件)
常见中文编码:utf-8,gbk,gb2312
2.二进制文件(图片、视频)

# 按行读取with open(fileName,encoding="utf-8") as f:    print(f.readline(),end="")    print(f.readline(),end="")    print(f.readline(),end="")    print(f.readline())

四、写入

r:只读 (不传,则是只读)

w:可写 ,表示覆盖,如果文件不存在会创建文件

a:可写 ,表示追加,如果文件不存在会创建文件

fileName = r"demo4.txt"# with 会自动将文件关闭   f.close()# 指定w模式,表示可写with open(fileName, "w", encoding="utf-8") as f:    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa")  # 括号内需要传递一个字符串# a 表示追加,不会清空以前的内容with open(fileName, "a", encoding="utf-8") as f:    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa\n")  # 括号内需要传递一个字符串    f.write("aa\n")  # 括号内需要传递一个字符串        

+:为操作符增加功能
r+:可读也可写
w+:可写也可读
a+:可写也可读

五、二进制文件

音乐,图片 二进制文件读取模式参数:    t 读取文本文件(默认方式)    b 读取二进制文件fileName = r"周杰伦 - 晴天.mp3"with open(fileName,"rb") as f:    content = f.read()    new_path = "qq.mp3"    with open(new_path,"ab") as f2:        # 将读取的数据写入到新的对象中        f2.write(content)                 

本章小结

本文是本人以前笔记博主主页跳转链接
如果有哪里不对的话欢迎各位大佬指出问题,本人也是初学Python,希望可以和各位朋友一起学习进步。

点击跳转到博主python专栏:
如果有喜欢web安全的朋友,请在web渗透专栏中进行查看
点击跳转到博主web渗透专栏

来源地址:https://blog.csdn.net/qinshuoyang1/article/details/126721324

--结束END--

本文标题: 【python笔记】第十四节 文件操作

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

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

猜你喜欢
  • 【python笔记】第十四节 文件操作
    💕💕💕 博主昵称:摆烂阳💕💕💕 🥰博主主页跳转链接 👩‍...
    99+
    2023-09-03
    python 开发语言
  • python学习笔记(十)、文件操作
    在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得?   1 打开文件   要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io ...
    99+
    2023-01-31
    学习笔记 操作 文件
  • 第十二章 Python文件操作
    12.1 open()open()函数作用是打开文件,返回一个文件对象。用法格式:open(name[, mode[, buffering[,encoding]]]) -> file objectname 文件名mode 模式,比如以...
    99+
    2023-01-31
    十二章 操作 文件
  • python学习笔记(一)-文件操作
    python的基本文件操作是包含在__buildin__模块中的。   I, 基本操作1, 打开fh=open('filename', 'r')   fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给...
    99+
    2023-01-31
    学习笔记 操作 文件
  • 学习笔记-小甲鱼Python3学习第十四
    字符串的方法及注释capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度 width 的新字符串count(sub[, start[...
    99+
    2023-01-31
    甲鱼 学习笔记
  • MongoDB笔记四——查询操作
    1、指定返回键...
    99+
    2024-04-02
  • Python内置十大文件操作
    日常对于批量处理文件的需求非常多,经常需要用Python写脚本调用外部文件!本次整理Python中最常用的十大文件操作方法,直接拿来用就行啦!1、创建和打开文件想要操作文件需要先创建或代开指定文件并创建文件对象,用open()方法实现,其语...
    99+
    2023-05-14
    Python 文件操作
  • 三十二、python操作XML文件
    ''' XML:模块 xml总结 1、解析 str 文件 tree,ElementTree,type root,Element,type 2、操作 Element: tag,text,fin...
    99+
    2023-01-31
    操作 文件 三十二
  • 流畅的python读书笔记-第十章-继
    推出继承的初衷是让新手顺利使用只有专家才能设计出来的框架。——Alan Kay 子类化内置类型很麻烦 (如 list 或 dict)) ,别搞这种 直接子类化内置类型(如 dict、list 或 str)容易出错,因为内置类型的 方法...
    99+
    2023-01-31
    第十章 流畅 读书笔记
  • HBase-1.0.1学习笔记(四)MapReduce操作HBase
    鲁春利的工作笔记,谁说程序员不能有文艺范?环境:    hadoop-2.6.0    hbase-1.0.1 &n...
    99+
    2024-04-02
  • 第九次课:Python文件操作
      Python文件操作的方式有多种,这里学习两种,第一种是直接调用内置函数,无需引入模块;第二种就是引入os和shutil模块,这部分内容将在后续课程中介绍。下面就先开始学习第一种:1.读写操作    open(file,op):打开指定...
    99+
    2023-01-31
    第九次 操作 文件
  • 第十节 挂载NFS 网络文件系统
    本章节将介绍如何挂载NFS 网络文件系统,为后面的主机编译生成的ARM Linux 应用传输到开发板做准备。 网络文件系统简介 网络文件系统,常被称为NFS(Network File System),...
    99+
    2023-10-25
    网络 服务器 linux ubuntu
  • 学习python的第十二天(文件的详细操
    一.文件打开常用的三总方式 1.文件打开r模式 只读不能写 with open('a.txet','r',encoding='gbk') as a: # 文件路径 文件打开方式 解码方式 变量名 ...
    99+
    2023-01-31
    二天 文件 详细
  • Mysql导出文件及备份操作笔记
    通过 SELECT ... INTO OUTFILE 语句 导出某个表 MariaDB [(none)]> show databases; +--------------------...
    99+
    2024-04-02
  • Python 学习笔记 - 操作MySQ
    Python里面操作MySQL可以通过两个方式:pymysql模块ORM框架的SQLAchemey本节先学习第一种方式。学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz...
    99+
    2023-01-31
    学习笔记 操作 Python
  • 如何利用 Python 编写文件操作的学习笔记?
    Python 是一门强大的编程语言,它可以用于各种任务,包括文件操作。在本文中,我们将介绍如何利用 Python 编写文件操作的学习笔记。 一、Python 文件操作的基础知识 在 Python 中,我们可以使用内置的 open() 函数来...
    99+
    2023-11-14
    文件 学习笔记 关键字
  • 第3章 python 函数与文件操作
    函数    定义        1.基本结构        def func_name():            func_code        2.三种形式 无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印 有参:需要根据外部...
    99+
    2023-01-31
    函数 操作 文件
  • PHP学习笔记:文件操作与目录管理
    在PHP中,文件操作和目录管理是常见且重要的功能。通过文件操作,我们可以读取和写入文件,而目录管理则可以创建、删除和遍历目录。本篇文章将介绍PHP中的文件操作与目录管理的基本知识,并提供具体的代码示例。文件操作1.1 文件的创建与写入在PH...
    99+
    2023-10-21
    PHP 文件操作 目录管理
  • 【笔记3】python中的映射操作
    采用映射代替条件查找 映射(如dict等)的搜索速度远快于条件语句(如if等),采用映射替代条件查找可以提高代码效率,目前Python中只有一种标准映射类型,就是字典(dict),但是列表也可以做出这种效果,总结了两种方法。 1....
    99+
    2023-01-31
    操作 笔记 python
  • python学习笔记2—python文件
    python学习笔记2——python文件类型、变量、数值、字符串、元组、列表、字典一、Python文件类型1、源代码python源代码文件以.py为扩展名,由pyton程序解释,不需要编译[root@localhost day01]# v...
    99+
    2023-01-31
    学习笔记 文件 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作