python基础中的文件对象详解
目录
- 一、python读取和写入文件内容
- 二、文件对象的写入
- 三、实现文件内容的拷贝
- 四、通过文件对象cmd.exe对命令行工具进行复制
- 总结
一、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()
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
Python判断对象是否为文件对象(file object)的三种方法示例
文件操作是开发中经常遇到的场景,那么如何判断一个对象是文件对象呢?下面我们总结了3种常见的方法. 方法1:比较类型 第一种方法,就是判断对象的type是否为file >>> fp = open(r"/tmp/pythontab.com") >>> type(fp) <type 'file'> >>> type(fp) == file True 注意:该方法对于从file继承而来的子类不适用, 看下面的实例 class f
-
Python读写文件模式和文件对象方法实例详解
本文实例讲述了Python读写文件模式和文件对象方法.分享给大家供大家参考,具体如下: 一. 读写文件模式 利用open() 读写文件时,将会返回一个 file 对象,其基本语法格式如: open ( filename, mode) 其中,filename变量是一个包含了你要访问的文件名称的字符串值.而mode决定了你打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表. 注:这个参数是非强制的,默认文件访问模式为只读模式(r) 例如,我们现在将一个字符串写入到test.txt文件中
-
Python编程中的文件读写及相关的文件对象方法讲解
python文件读写 python 进行文件读写的内建函数是open或file file_hander(文件句柄或者叫做对象)= open(filename,mode) mode: 模式 说明 r 只读 r+ 读写 w 写入,先删除源文件,在重新写入,如果文件没有则创建 w+ 读写,先删除源文件,在重新写入,如果文件没有则创建(可以写入写出) 读文件: >>> fo = open("/root/a.txt") >
-
详解 Python 与文件对象共事的实例
详解 Python 与文件对象共事的实例 Python 有一个内置函数,open,用来打开在磁盘上的文件.open 返回一个文件对象,它拥有一些方法和属性,可以得到被打开文件的信息,以及对被打开文件进行操作. >>> f = open("/music/_singles/kairo.mp3", "rb") (1) >>> f (2) <open file '/music/_singles/kairo.mp3', mode 'r
-
从C语言中读取Python 类文件对象
问题 你要写C扩展来读取来自任何Python类文件对象中的数据(比如普通文件.StringIO对象等). 解决方案 要读取一个类文件对象的数据,你需要重复调用 read() 方法,然后正确的解码获得的数据. 下面是一个C扩展函数例子,仅仅只是读取一个类文件对象中的所有数据并将其输出到标准输出: #define CHUNK_SIZE 8192 /* Consume a "file-like" object and write bytes to stdout */ static PyObj
-
python基础中的文件对象详解
目录 一.python读取和写入文件内容 二.文件对象的写入 三.实现文件内容的拷贝 四.通过文件对象cmd.exe对命令行工具进行复制 总结 一.python读取和写入文件内容 任务:在cmd默认登陆目录中建立一个命名为test.txt的文件并写入内容“welcome python” 打开文件的三个步骤 1.建立文件对象-打开冰箱门 2.读取文件-把大象拿出来 f = open("C:\\Users\\Administrator\\test.txt","rb")#
-
Python基础知识之变量的详解
一.定义 在python中,变量名只有在第一次出现的时候,才是定义变量.当再次出现时,不是定义变量,而是直接调用之前定义的变量. 二.命名方法 2.1小驼峰命名法 第一个单词以小写字母开始,后续单词的首字母大写 firstName , lastName 2.2大驼峰命名法 每一个单词的首字母都采用大写字母 FirstName , LastName 2.3下划线命名法 每个单词之间用下划线连接起来 first_name , last_name 三.命名规则 3.1标识符 开发人员自定义的一些符号和
-
Python基础教程之pytest参数化详解
目录 前言 源代码分析 装饰测试类 装饰测试函数 单个数据 一组数据 组合数据 标记用例 嵌套字典 增加测试结果可读性 总结 前言 上篇博文介绍过,pytest是目前比较成熟功能齐全的测试框架,使用率肯定也不断攀升.在实际 工作中,许多测试用例都是类似的重复,一个个写最后代码会显得很冗余.这里,我们来了解一下 @pytest.mark.parametrize装饰器,可以很好的解决上述问题. 源代码分析 def parametrize(self,argnames, argvalues, indir
-
Python基础必备之语法结构详解
目录 Python 语句 续行 隐式续行的方式 显式续行的方式 每行多语句 注释 空白字符 空格作为缩进 Python 语句 语句是 Python 解释器解析和处理的基本指令单元.通常解释器按顺序一个接一个的执行语句. 在 REPL 会话中,语句在输入时执行,直到解释器终止.当执行脚本文件时,解释器从文件中读取语句并执行直到遇到文件结尾. 通常每个语句占用一行,语句的结尾由标记行尾的换行符分隔. print('真・三國無双') 真・三國無双 x = ['劉備', '関羽','張飛'] print
-
python爬虫中多线程的使用详解
queue介绍 queue是python的标准库,俗称队列.可以直接import引用,在python2.x中,模块名为Queue.python3直接queue即可 在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线程间数据的安全性和一致性. #多线程实战栗子(糗百) #用一个队列Queue对象, #先产生所有url,put进队列: #开启多线程,把q
-
C语言中的文件操作详解
目录 1.为什么使用文件 2.什么是文件 2.1程序文件 2.2数据文件 2.3文件名 3.文件的打开和关闭 3.1文件指针 3.2文件的打开和关闭 4.文件的顺序读写 5.文件的随机读写 5.1fseek 5.2ftell 5.3rewind 6.文本文件和二进制文件 7.文件读取结束的判定 7.1被错误使用的feof 8.文件缓冲区 结论 1.为什么使用文件 在学习结构体时,写了一个简易的通讯录的程序,当程序运行起来的时候,可以在通讯录中增加和删除数据,此时数据是存放在内存当中的,当程序退出
-
Python NumPy教程之数据类型对象详解
每个 ndarray 都有一个关联的数据类型 (dtype) 对象.这个数据类型对象(dtype)告诉我们数组的布局.这意味着它为我们提供了以下信息: 数据类型(整数.浮点数.Python 对象等) 数据大小(字节数) 数据的字节顺序(小端或大端) 如果数据类型是子数组,它的形状和数据类型是什么. ndarray 的值存储在缓冲区中,可以将其视为连续的内存字节块.所以这些字节将如何被解释由dtype对象给出. 构造数据类型(dtype)对象 数据类型对象是 numpy.dtype 类的一个实例,
-
python flask中动态URL规则详解
URL是可以添加变量部分的, 把类似的部分抽象出来, 比如: @app.route('/example/1/') @app.route('/example/2/') @app.route('/example/3/') def example(id): return 'example:{ }'.format(id) 可以抽象为: @app.route('/example/<id>/') def wxample(id): return 'example:{ }'.format(id) 尖括号中的内
-
Python字典中items()函数案例详解
Python3:字典中的items()函数 一.Python2.x中items(): 和之前一样,本渣渣先贴出来python中help的帮助信息: >>> help(dict.items) Help on method_descriptor: items(...) D.items() -> list of D's (key, value) pairs, as 2-tuples >>> help(dict.iteritems) Help on method_de
-
Python基础Lists和tuple实例详解
目录 Lists 索引和切片 增删改 增 删除 改 连接/拼接 tuple 解包 元素是可变的仍然可变 namedtuple Lists 列表可以包含不同类型的元素,甚至是Lists,但是通常是同一个类型的. if __name__ == '__main__': squares = [1, 4, [1, 2], "whf", 25] print(squares) 索引和切片 列表支持使用下标索引元素,支持切片. if __name__ == '__main__': squares =
随机推荐
- PHP第一季视频教程(李炎恢+php100 不断更新)
- sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
- js类式继承与原型式继承详解
- JS只能输入数字或数字和字母等的正则表达式
- 漫谈JS引擎的运行机制 你应该知道什么
- PHP中session变量的销毁
- Okhttp3实现爬取验证码及获取Cookie的示例
- Vue.js每天必学之方法与事件处理器
- 详解nodeJS中读写文件方法的区别
- MVVM模式中ViewModel和View、Model有什么区别?
- Linux 下安装 memcached 及 memcacheq的方法
- 分析Android内存泄漏的几种可能
- JavaScript组件焦点与页内锚点间传值的方法
- 在NodeJS中启用ECMAScript 6小结(windos以及Linux)
- Java中List与数组相互转换实例分析
- Java中char数组(字符数组)与字符串String类型的转换方法
- 基于JavaScript实现轮播图原理及示例
- php另类上传图片的方法(PHP用Socket上传图片)
- WHOIS类的修改版
- C++ 中循环链表和约瑟夫环