首页 > 其他分享 >文件操作(四)

文件操作(四)

时间:2024-01-26 23:22:51浏览次数:23  
标签:文件 读取 sef 循环 print 操作 readline

'''
读取数据:文件对象.read() 一次性从文件光标往后读取文件内容
文件对象.readline() 一次读取一行
'''
with open('第十四节 面像对象进阶.py','r',encoding='utf-8') as f:
# print(f.readline())
# print(f.readline())
# print(f.readline())
# 如何按照一次读取一行,读取所有内容?
# 循环解决
# while True:
# sef = f.readline() # sef读取一行内容
# if len(sef) == 0: # 循环结束条件,如果数据读取结束了,sef的长度为0
# break
# else:
# print(sef)

# for循环 in 后面可以放字符串、元组、列表、集合、字典、文件对象
for i in f:
print(i) # 每循环一次从文件中读取一行数据(什么时候结束循环?当文件读取完成之后,循环结束)
'''
文件操作的方式:open函数

模式:
r w a
r+ w+ a+ 可读可写
rb wb ab

读取数据:文件对象.read()
写入数据:文件对象.write() # 如果使用w a r+ w+ a+ write方法传入的参数是字符串数据
# 如果使用wb ab rb+ wb+ ab+ write方法传入的参数是字节数据

for循环一次性读取文件内容:直接循环,总共循环多少次?文件多少行


'''

标签:文件,读取,sef,循环,print,操作,readline
From: https://www.cnblogs.com/yaojiankui/p/17990938

相关文章

  • 文件操作(三)
    '''图片实现电脑复制粘贴效果先复制再粘贴读取原文件数据写入进新文件中'''#rwa操作的都是字符串数据#图片视频音频保存的不是字符串数据,是二进制数据(字节数据)#rb读取字节数据withopen('t.jpg','rb')asf:jpg=f.read()#读取文件内容,并保存到jpg变量中withop......
  • 文件操作(二)
    '''rwa以上这三种模式是只读或只写模式,有没有既能读又能写的模式?r+w+a+完整的文件路径是绝对路径不完整的文件路径是相对路径只写文件名代表和Python在同一个文件里'''withopen('202401.txt','w+')asf:f.write('你好世界')f.seek(0)#移动光标到文件开头print(f.r......
  • 文件操(一)
    '''文件:保存各种各样的数据不同类型的文件,保存不同的数据Python程序中产生的数据,都存放在内存区域中特点:程序结束,内存区域中的内容则释放(消失)能不能让Python中产生的数据,持久化的保存到电脑中'''#如何把数据写入到文件中#file是位置参数,调用open函数必须要传入实参:文件路径......
  • logback.xml配置文件模板
    1<?xmlversion="1.0"encoding="UTF-8"?>2<configuration>3<!--4CONSOLE:表示当前的日志信息是可以输出到控制台的。5-->6<appendername="CONSOLE"class="ch.qos.logback.core.ConsoleAppender......
  • git空文件夹问题
    git在使用gitstatus时是不会显示空文件的,同时它也不能被放入暂存区 当我向空文件(first)加入文件时此时才可以将first放入暂存区......
  • 第十四天:文件处理三剑客之awk
    一、awk工作原理和基本用法  二、动作print 三、awk变量1、内置变量OFS:指定输出的分隔符 NF:字段变量NR:记录的编号FNR:各文件分别计数,记录的编号FILENAME:当前文件名ARGC:命令行参数的个数ARGV:数组,保存的是命令行所给定的各参数,每一个参数:ARGV[0]2......
  • Linux-unbuntu目录操作
    1.打开目录2.读取目录内容3.关闭目录4.mkdir--创建目录5.rmdir--删除目录(只能删除空文件夹)6.getcwd--获取当前工作的绝对路径7.chdir--改变当前的工作路径8.chmod--功能-更改权限打开目录:opendir头文件:#include<sys/types.h>#include<sirent.h>DIR*opendir(constch......
  • 【学习笔记】线性基(删除操作待填)
    基本对于一个值域为1-N的集合S它的线性基的值域与S相同它的线性基中的元素个数小于等于logN集合S中任意数异或和存在于线性基中线性基任意数异或和存在于集合S中插入首先,线性基大体长这样XXXXX称为第[线性基中数的个数]个数口XXXX口口口XX口口口口X称为第1个数d[i]......
  • Oracle 数据库常用操作语句
    一、Oracle数据库操作1、创建数据库   createdatabase databasename2、删除数据库    dropdatabase dbname3、备份数据库完全备份    exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y   demo:用户名、密码   buffer: 缓存大......
  • 无涯教程-Scala - 文件I/O
    Scala开放使用任何Java对象,java.io.File是可在Scala编程中用于读取和写入文件的对象之一。importjava.io._objectDemo{defmain(args:Array[String]){valwriter=newPrintWriter(newFile("test.txt"))writer.write("HelloScala")writer......