广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python基础中的文件对象详解
  • 276
分享到

python基础中的文件对象详解

2024-04-02 19:04:59 276人浏览 泡泡鱼

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

摘要

目录一、python读取和写入文件内容二、文件对象的写入三、实现文件内容的拷贝四、通过文件对象cmd.exe对命令行工具进行复制总结一、Python读取和写入文件内容 任务:在cmd

一、Python读取和写入文件内容

任务:在cmd默认登陆目录中建立一个命名为test.txt的文件并写入内容“welcome python”

打开文件的三个步骤

1.建立文件对象-打开冰箱门

2.读取文件-把大象拿出来

f = open("C:\\Users\\Administrator\\test.txt","rb")#1
f.read()     #2

在这里插入图片描述

f.seek(0.0)   #标志位回到开始位置,才能重新访问
#seek(向右偏移量,起始位置)
f.read(5)      #读取5个字节

3.释放内存空间-关上冰箱门

f.close()

二、文件对象的写入

1.打开文件-开冰箱门

2写入文件-放大象

3.保存文件-关冰箱门

要求:

在用户家目录中建立一个名为testone的文件,并写入

f = open("C:\\Users\\shiyan\\testone.txt","wb")
#rb  是二进制读      wb是二进制写
f.writelines([b"tom\r\n",b"jerry\r\n",b"bob\r\n"])#多行写入
#f.wrtie()#单行写入
f.close

三、实现文件内容的拷贝

sf=open("C:\\Users\\shiyan\\testone.txt","rb")
wf=open("C:\\Users\\shiyan\\testone.txt","wb")
data=sf.read()
wf=write(data)
sf.close()
wf.close()

四、通过文件对象cmd.exe对命令行工具进行复制

sf=open("C:\\Users\\shiyan\\cmd.exe","rb")#写自己的路径
wf=open("C:\\Users\\shiyan\\dmc.exe","wb")
while True:
		data=sf.read(4096)#读取4096个字节
		if data==b"":
				break
		wf=write(data)
sf.close()
wf.close()

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: python基础中的文件对象详解

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python基础中的文件对象详解
    目录一、python读取和写入文件内容二、文件对象的写入三、实现文件内容的拷贝四、通过文件对象cmd.exe对命令行工具进行复制总结一、python读取和写入文件内容 任务:在cmd...
    99+
    2022-11-12
  • python基础:面向对象详解
    目录1.私有方法2.私有属性3.类部调用私有属性和私有方法  4.子类不能继承父类私有属性和方法  5.修改私有属性的值  ...
    99+
    2022-11-12
  • python基础中的文件对象怎么用
    本篇内容主要讲解“python基础中的文件对象怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python基础中的文件对象怎么用”吧!一、python读取和写入文件内容任务:在cmd默认登陆...
    99+
    2023-06-26
  • python基础之定义类和对象详解
    定义简单的类 面向对象是更大的封装,在一个类中封装多个方法,这样通过这个类创建出来的对象,就可以直接调用这些方法了! 定义只包含方法的类 在python中,要定义一个只包含方法的类,...
    99+
    2022-11-13
  • Python基础之面向对象进阶详解
    目录面向对象三大特征介绍继承语法格式查看类的继承层次结构object根类dir()查看对象属性str()方法的重写多重继承MRO()super()获得父类定义多态特殊方法和重载运算符...
    99+
    2022-11-13
  • C++类和对象基础详解
    目录一、类和对象的基本概念结构化程序设计面向对象的程序设计使用类的成员变量和成员函数二、类和对象基础 类成员的可访问范围构造函数(constructor)基本概念拷贝(复制)构造函数...
    99+
    2022-11-12
  • Java面向对象基础详解
    目录一、前言什么是对象?什么是类?类和对象的关系?类的定义 ?怎么创建对象?格式:创建对象的作用?Phone类下: PhoneDemo下:二、封装封装的好处?Student...
    99+
    2022-11-12
  • python基础之面对对象基础类和对象的概念
    简称oop 复习 面向对象编程,简称oop [object oriented programming] 是一种python的编程思想 面...
    99+
    2022-11-12
  • python基础之函数和面向对象详解
    目录函数函数参数变量作用域内嵌函数和闭包lambda 表达式面向对象三大特性类、类对象 和 实例对象类属性 和 对象属性私有魔法方法基本的魔法方法算术运算符属性访问 描述符...
    99+
    2022-11-13
  • 了解Python对象文件编程算法:从基础到高级。
    Python对象文件编程算法是一种非常重要的编程技能,它可以让开发者更高效地处理文件数据。本文将从基础知识讲起,逐步介绍Python对象文件编程算法,以及如何在实际项目中应用。 一、文件读写基础 在Python中,文件读写是通过打开文件来进...
    99+
    2023-07-30
    对象 文件 编程算法
  • C++中文件操作基础详解
    目录文件操作文件分类文本文件写文件读文件二进制文件写文件读文件文件操作 意义:利用文件操作可以保存我们程序运行的信息,是持久化技术的体现 文件分类 按文件类型分为: 1、文本文件 &...
    99+
    2022-11-13
  • Python基础面向对象之继承与派生详解
    目录一、面向对象三大特征之继承1、继承的概念2、继承的本质3、继承的实操4、继承后名字查找的顺序5、经典类与新式类二、派生1、派生的概念2、派生的方法一、面向对象三大特征之继承 py...
    99+
    2022-11-11
  • 了解java中对象基础Object类
    目录一、Object简述1、显式扩展2、引用与对象二、基础方法1、getClass2、toString3、equals与hashCode4、thread相关5、clone6、fina...
    99+
    2022-11-12
  • 【Java 基础】类和对象 & 方法重载详解
    《Java 零基础入门到精通》专栏持续更新中。通过本专栏你将学习到 Java 从入门到进阶再到实战的全套完整内容,所有内容均将集中于此专栏。无论是初学者还是有经验的开发人员,都可从本专栏获益。 ...
    99+
    2023-10-10
    java 开发语言 后端
  • web安全php基础_php之string对象详解
    PHP 字符串 字符串变量用于包含有字符的值。 在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。 在下面的实例中,我们创建一个名为 txt 的字符串变量...
    99+
    2023-08-31
    php android 开发语言 phpstring
  • Java基础详解之面向对象的那些事儿
    目录一、面向对象的理解二、三大特性2.1 继承(extends):2.2 封装(private):2.3 多态:三、自动装箱与自动拆箱3.1 自动装箱3.2 自动拆箱四、小结一、面向...
    99+
    2022-11-12
  • Python基础之条件语句详解
    目录一、环境介绍二、条件判断介绍三、if语句的使用四、if判断的运算符五、学习小结一、环境介绍 Python版本Python 3.8.8 ( Pycharm版本2021.1.2 二、...
    99+
    2022-11-12
  • Python基础详解之邮件处理
    目录一、发送电子邮件二、发送纯文本格式的邮件三、发送HTML格式的邮件四、发送带附件的邮件五、发送图片的邮件六、接收电子邮件七、使用POP3协议下载邮件一、发送电子邮件 Python...
    99+
    2022-11-12
  • 【Java 基础】类和对象 & 方法重载详解
    《Java 零基础入门到精通》专栏持续更新中。通过本专栏你将学习到 Java 从入门到进阶再到实战的全套完整内容,所有内容均将集中于此专栏。无论是初学者还是有经验的开发人员,都可从本专栏获益。 订阅专栏后添加我微信或者进交流群,...
    99+
    2023-08-21
    java 开发语言 后端
  • python文件操作的基础详细讲解(write、read、readlines、readline)
    目录前言1 文件操作1.1 文件打开与关闭1.1.1 打开文件1.1.2 关闭文件2 文件读写2.1 写数据(write)2.2 读数据(read)2.3 读数据(readlines...
    99+
    2022-11-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作