文件操作 深碍√TFBOYSˉ_ 2022-05-20 01:24 262阅读 0赞 能调用方法的一定是对象 打开文件的模式有: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 r,只读模式(默认)。 r+,读写模式,写的时候为追加模式,在文件最后加 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 w+,写读模式,写之前先清除内容,读出来则为空. a,追加模式。【不可读; 不存在则创建;存在则只追加内容;】 a+,追加加读模式 read里的参数是几,就是几个汉字或者英文 "r"或者'w'不能混用 ,写时如果之前有这个文件则把原内容清空,如没有则建立此文件 对象方法 import sys,time#做时间操作是需要导入如,time.sleep(50) f=open('小重山','r',encoding='utf8')#建对像 f.write('hello world')#打开对像 print(f.readlines())#是把文件所有内容取到内存 f.readline()#读完一行后指针移到下一行的首位,第二次执行结果为顺序下一行的内容 f.read(5)#读完5个字符后指针移到第6首位,第二次执行结果为顺序下5个字符的内容 f.readlines()#执行结果为把文本内容,以列表的形式打印出来,可以用 num = 0 for i in date: #print(i.strip())#print是自动换行,不带strip()中间会出现空行 num+=1 if num == 4: i = ''.join((i.strip(),'kkkd'))#通过空,把两个字符串连一起,不要通过+号去拼接字符串 print(i.strip()) *正常读取文件的方法(最合理的方法) num = 0 for i in f:#for内部将对象f做成一个迭代器,用一行取一行 num+=1 if num == 3: i = ''.join((i.strip(),'kkpokd')) print(i.strip()) f.close() #tell显示光标位置的方法 print(f.read(4)) print(f.tell())#tell为指针的位置,英文的话光标和取字符个数一样,如果是中文的话一个字符占3个字符 *调光标位置的方法 #seek方法 f.seek(0)#可以运用到断点续传的方法上 print(f.read(4)) #flush 方法:把缓存里的数据保存到硬盘上,可以做进度条 import sys,time for i in range(30):#进度条实现 #print('*',end='',flush=True)#第一种方式 sys.stdout.write("*")#第二种方式 sys.stdout.flush()#第二种方式 time.sleep(0.1)#两种方法都用到的代码 #truncate()截取字指字的字符串.在打开方式为"a"的前提下 f.truncate(20) f.close() with 方法 with open("log",'r') as f: f.readline() f.read() print("hello") with open("log1",'r') as f_read, open('log2','w') as f_write#同时管理多个文件对像 for line in f_read: f_write.write() #如何修改文件里的内容 f_read = open('小重山','r',encoding='utf8') f_write = open("小重山1",'w',encoding='utf8') number = 0 for line in f_read:#for内部将对象f做成一个迭代器,用一行取一行 number += 1 if number == 3: #line = 'wenson \n'#替换第三行的内容 line = ''.join([line.strip(),'wenson \n'])#在第三行的最后加wenson字符 f_write.write(line) f.close()
相关 文件操作 一、文件操作。 1、为什么要学习文件操作? 程序运行时产生的数据属于临时数据,程序一旦运行结束都会释放了。 通过文件可以将数据持久化。 C++中对文件操作需要包 偏执的太偏执、/ 2022年12月27日 11:26/ 0 赞/ 139 阅读
相关 文件操作 注意下面代码所产生的问题。 这一段是读文件,没有什么问题。 define _CRT_SECURE_NO_WARNINGS include<stdio.h> 喜欢ヅ旅行/ 2022年07月19日 02:38/ 0 赞/ 215 阅读
相关 文件操作 1.系统调用 所谓系统调用,是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务。 2.文件描述符 文 短命女/ 2022年07月16日 10:44/ 0 赞/ 232 阅读
相关 文件操作 在文件打印三个hello,每打印一个换一行 include <stdio.h> include <stdlib.h> includ 怼烎@/ 2022年07月12日 23:49/ 0 赞/ 362 阅读
相关 文件操作 能调用方法的一定是对象 打开文件的模式有: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 曾经终败给现在/ 2022年05月21日 06:53/ 0 赞/ 266 阅读
相关 文件操作 能调用方法的一定是对象 打开文件的模式有: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 r,只读模 深碍√TFBOYSˉ_/ 2022年05月20日 01:24/ 0 赞/ 263 阅读
相关 文件操作 include <cstdio> include <cstdlib> include <conio.h> int main() { 不念不忘少年蓝@/ 2022年01月28日 12:31/ 0 赞/ 306 阅读
相关 文件操作 1. r模式 1.1 全部读取 我们先来建一个文件,放到D盘根目录下,文件内容如图 ![1542801-20181227153807057-383845746.p 青旅半醒/ 2022年01月07日 04:05/ 0 赞/ 417 阅读
相关 文件操作 计算机文件:硬盘中一块储存空间(虚拟的文件) 文件操作:根据文件名来操作硬盘的那块存储空间,操作方式为 读read,写write 文件的模式: r: 读 Bertha 。/ 2022年01月07日 01:21/ 0 赞/ 306 阅读
相关 文件操作 1.文件操作初识 操作文件的方式: f = open("文件路径","mode="模式",encoding = "编码) open: 调用操作系统打开文件. mod 灰太狼/ 2021年10月19日 12:14/ 0 赞/ 368 阅读
还没有评论,来说两句吧...