博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
06 文件处理
阅读量:4968 次
发布时间:2019-06-12

本文共 1363 字,大约阅读时间需要 4 分钟。

'''''''''文件处理:    open()        写文件        wt:写文本            读文件        rt:读文本            追加写文件        at:追加文本        注意:必须指定字符编码,以什么方式写        就得以什么方式打开        执行python代码的过程:    1、先启动python解释器    2、把写好的python文件加载到解释器中    3、检测python语法,执行代码    打开文件会产生两种资源:    1、python程序    2、操作系统打开文件'''#参数一:文件的绝对路径#参数二:文件的模式#参数三:encoding  指定的字符编码#写文本文件f = open('file.txt',mode='wt',encoding='utf-8')f.write('tank') #产生file.txt文本,内容为tank#关闭操作系统文件资源f.close()#读文本文件  r==rtf = open('file.txt','r',encoding='utf-8')print(f.read())f.close()#追加写文本文件     a==atf = open('file.txt', 'a', encoding='utf-8')f.write('\n 合肥学院')f.close()'''文件处理之上下文管理    with open() as f    "句柄"'''#写文本文件with open('file.txt','w',encoding='utf-8') as f:    f.write('墨菲定律')#读文本文件with open('file.txt','r',encoding='utf-8') as f:    res = f.read()    print(res)#追加写文本文件with open('file.txt','a',encoding='utf-8') as f:    f.write('\n 围城')'''对图片、音频、视频读写    rb模式,读取二进制,不需要指定字符编码'''#读取相片xb.jpgwith open('xb.jpg','rb') as f:    res = f.read()    print(res)#jpg = res## #把xb.jpg的二进制流写入xb_copy.jpg文件中with open ('xb_copy.jpg','wb') as f_w:    f_w.write(jpg)'''with    管理多个文件'''#通过with来管理open打开的两个文件句柄f_r,f_wwith open('xb.jpg','rb') as f_r,open('xb_copy.jpg','wb') as f_w:    #通过f_r句柄把图片的二进制流读取出来     res = f_r.read()    #通过f_W句柄把图片的二进制流写入xb_copy.jpg文件中     f_w.write(res)

 

转载于:https://www.cnblogs.com/urassya/p/11083582.html

你可能感兴趣的文章
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>
Ognl中“%”、“#”、“$”详解
查看>>
我对应用软件——美团的看法
查看>>
执行了的程序,才是你的程序.
查看>>
struts2.x + Tiles2.x读取多个xml 配置文件
查看>>
表单校验之datatype
查看>>
python第六篇文件处理类型
查看>>
ubuntu16系统磁盘空间/dev/vda1占用满的问题
查看>>
grid网格布局
查看>>
JSP常用标签
查看>>
dashucoding记录2019.6.7
查看>>
九涯的第一次
查看>>
处理器管理与进程调度
查看>>
页面懒加载
查看>>
向量非零元素个数_向量范数详解+代码实现
查看>>
java if 用法详解_Java编程中的条件判断之if语句的用法详解
查看>>
java -f_java学习笔记(一)
查看>>
java 什么题目好做_用java做这些题目
查看>>
java中的合同打印_比较方法违反了Java 7中的一般合同
查看>>