时间:2021-05-23
打开文件(文件需要存在)
#打开文件f = open("data.txt","r") #设置文件对象print(f)#文件句柄f.close() #关闭文件#为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代with open('data.txt',"r") as f: #设置文件对象 str = f.read() #可以是随便对文件的操作按按行读取整个文件方法一(删除回车)
#按行读取整个文件方法一(删除回车)data = []f = open("data.txt","r") #设置文件对象line = f.readline()if line !='\n' and line[len(line) -1 if len(line)-1>0 else 0] == "\n":#去掉换行符,也可以不去 line_ = line[:-1]data.append(line_)while line: #直到读取完文件 line = f.readline() #读取一行文件,包括换行符 if line !='' and line[len(line) -1 if len(line)-1>0 else 0] == "\n":#去掉换行符,也可以不去 line_ = line[:-1] data.append(line_)f.close() #关闭文件print(data)按行读取整个文件方法一(不删除回车)
#按行读取整个文件方法一(不删除回车)data = []f = open("data.txt","r") #设置文件对象line = f.readline()data.append(line)while line: #直到读取完文件 line = f.readline() #读取一行文件,包括换行符 if line !='': data.append(line)f.close() #关闭文件print(data)按行读取整个文件第二种方法
#按行读取整个文件第二种方法data = []for line in open("data.txt","r"): #设置文件对象并读取每一行文件 data.append(line) #将每一行文件加入到list中print(data )按行读取整个文件第三种方法
f = open("data.txt","r") #设置文件对象data = f.readlines() #直接将文件中按行读到list里,效果与方法2一样f.close() #关闭文件print(data)将文件读入numpy数组中
#将文件读入数组中import numpy as npdata = np.loadtxt("data.txt") #将文件中数据加载到data数组里print(data)文件坐标插入读取
# 在开始使用open打开文件时候,将打开方式从r,换成rb即可 才可以使用seek移动f = open('data.txt','rb') #f.tell() #获取指针位置print("初始位置",f.tell())# 开头位置偏离3位置f.seek(3,0)print("开头位置偏离3位置",f.tell())print("==",f.readline(),"==")print("读取一行后位置",f.tell())# 当前位置偏离5位置f.seek(5,1)print("当前位置偏离5位置",f.tell())print("==",f.readline(),"==")print("读取一行后位置",f.tell())# 结尾偏离5位置f = open('data.txt','rb')f.seek(0,2)print("结尾偏离0位置",f.tell())print("==",f.readline(),"==")print("读取一行后位置",f.tell())f.seek(3,2)print("结尾偏离3位置",f.tell())print("==",f.readline(),"==")print("读取一行后位置",f.tell())内容查找
# 内容查找import ref = open('data.txt')source = f.read()f.close()r = 'www's = len(re.findall(r,source))print(s)import ref = open("data.txt",'r')count = 0for s in f.readlines(): li = re.findall("www",s) if len(li)>0: count = count + len(li)print ("Search",count, "www")f.close()总结
以上所述是小编给大家介绍的Python 实现文件读写、坐标寻址、查找替换功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。文本文件的读写主要通过open()所构建的文件对象来实现。创建文件对象我们打
1.内存寻址首先,内存从CPU获得查找某个数据的指令,然后再找出存取资料的位置时(这个动作称为“寻址”),它先定出横坐标(也就是“列地址”)再定出纵坐标(也就是
本文实例讲述了python实现的config文件读写功能。分享给大家供大家参考,具体如下:1、设置配置文件[mysql]host=1234port=3306us
Excel需要批量删除内容,可通过查找替换的“替换”功能实现。 具体方法步骤如下: 1、打开需要操作的EXCEL表格,在开始选项卡中找到并点击“查找和替换”
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代