09文件操作的复习

#上节课复习#文件处理    #打开文件        #open(‘路径’,‘打开方式’,‘指定编码方式’)        #打开方式 r w a r+ w+ a+ rb+ wb+ ab+        #建议只做一个操作。读的时候只读 写的时候只写  追加的时候只追加    #操作文件        #读            #read  一次性读  #文件太大容易爆            #readline  一行一行的读   #不知道在哪里结束  #视频类型 图片类型要按照字节读 不能按照行读            #readlines  #一次性读  会把内存占满  容易爆内存、

            #for 循环读  才是最好的办法!        #写            #write 方法写   写一行直接写  换行写\n            #光标====专业叫文件指针                #seek   指定光标移动到某个位置                #tell    获取光标当前的位置                #truncate   截取文件#修改文件    #文件是不能修改的  要用专门的方法去修改#文件修改  #open 是系统操作文件  是系统的内置函数  而不是python函数# 操作系统默认的是GBK 编码 所有编码方式一定不能省略 指定编码方式#文件的修改  读一个  写一个  删一个  重命名with open(‘log‘,encoding=‘utf-8‘) as f, open ("log.bak","w",encoding="utf-8") as f2:    for i in f:        if ‘东西‘ in i:            i = i.replace("东西","奇怪")            #写文件        f2.write(i)#删除文件 和 重命名文件import osos.remove(‘log‘)  #删除文件os.rename(‘log.bak‘,‘log‘)  #重命名文件

原文地址:https://www.cnblogs.com/yexingyi/p/11183082.html

时间: 2024-08-30 12:22:15

09文件操作的复习的相关文章

c语言基础学习10_关于文件操作的复习

=============================================================================如果一个程序只调用fopen,而不调用fclose.会导致两个结果: (1)一个程序同时可以打开的文件数量是有限的,如果超过系统限制,那么打开文件会失败.(2)一个fopen会占用一些内存,多个就会对内存消耗很大.所以记得fopen使用完文件后要及时的fclose.而且使用fclose后,能把缓冲区里面的数据同步到磁盘里面去.=========

iOS学习之iOS沙盒(sandbox)机制和文件操作复习

1.iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. 1.1.每个应用程序都有自己的存储空间 1.2.应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行.     通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行,其中核心内容是

python第三天学习复习,集合set,文件操作,函数(普通函数,递归,高阶函数),字符编码和解码

三元运算 age = 23 #就是if else的简单写法 a = age if age < 20 else 25 集合 set #集合是无序切不重复的, #当对列表去重复的时候,可以直接使用 set(list),就将list转为set,并去除中间重复的 list = [1,2,3,4,5,5,6,7,8,9,1] s = set(list) 运行结果:可以发现将 list中重复的去掉,并且类型变成set,再使用list(set),转为list 集合操作 # Author:zylong set1

python 文件操作复习一

复习文件操作 print "当前路径:" print os.getcwd() print "判断是否是一个文件:" print os.path.isfile(os.getcwd()) print "是否是一个目录:" print os.path.isdir(os.getcwd()) print os.system("ls") print "判断是否是绝对路径:" print os.path.isabs(&q

C语言复习——指针 链表 与 文件操作

刚刚进入大二,准备开始学习C++,对大一所学的C语言一次练习,正好也是赶上老师布置的任务,用C语言写一个  销售管理系统  ,就尽可能的把所学的都用上,也就是结构,指针,文件操作,还有数据结构,本次加入了链表. 用两个函数 Load_LinkList() 和 Save_LinkList() 让链表与文件操作结合,除了打印函数,其他都是在内存中操作链表,这样写更有条理,在创建链表时没有采用书上的用一个中间变量引导,并插入到结点前面,而是直接在链表尾的next申请内存,便于理解,操作也方便. /*首

C语言复习:文件操作

文件操作专题 C语言文件读写概念 文件分类 按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定长) 流式文件:由一个个字符(字节)数据顺序组成 按存储介质: 普通文件:存储介质文件(磁盘.磁带等) 设备文件:非存储介质(键盘.显示器.打印机等) 按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个字符的ASCII码 二进制文件:数据按其在内存中的存储形式原样存放 每个文件都以文件名为标识,I/O设备的文件名是系统定义的,如: COM1或AUX--第一串行口,附加设备

C语言复习(一)文件操作

C语言—文件操作 1.1 fgets() + fputs(): 以字符串形式存取数据定义文件指针 #define _CRT_SECURE_NO_WARNINGS #include <cstdio> #include <cstdlib> using namespace std; /* 文件结束标志: EOF --- feof() 读写文件: fgetc: file get char 以字符形式获取 fputc: file put char 以字符形式写到文件 */ int main(

linux_api之文件操作

本篇索引: 1.引言 2.文件描述符 3.open函数 4.close函数 5.read函数 6.write函数 7.lseek函数 8.i/o效率问题 9.内核用以维护打开文件的相关数据结构 10.O_APPEND标志 11.dup函数(文件描述符重定位函数) 12.有关文件共享的问题 13.fcntl函数 14.ioctl函数         1.引言 1.1.文件io这个词的含义 实现对文件的数据输入(input)和输出(output),所以简称为文件io. 1.2.什么需要文件io 程序

文件操作1创建文件

1.[[email protected] ]# vi list     #如果testfile不存在,则vi会自动创建一个名为testfile的文件,并在Vi打开该文件等待用户输入内容. 2.[[email protected] ]# ls -l >listfile #利用重定向,将ls -l 的执行结果输出到新文件listfile中,也可使用cat,more,less或其它命令结合重向运算符>来生成新文件 3.[[email protected] ]# cp file  file2   #复