#-----文件操作-----

文件操作模式 1、"r" 读 2、"w" 清空写入 3、"a" 追加 4、"r+" 读写模式,可读可写 5、"w+" 写读模式,可写可读 6、"a+" 追加模式

 with open("小重山","r",encoding="utf-8") as f:
data = f.read()
print(data)
f.close()
readlines 方法
 with open("小重山","r",encoding="utf-8") as f:
data = f.readlines()
for i in data:
print(i.strip()) with open("小重山1","w",encoding="utf-8") as f:
f.write("昨夜寒蛩不住鸣。惊回千里梦,已三更。起来独自绕阶行。")
#在文件中第6行操作
 with open("小重山","r",encoding="utf-8") as f:
# print(f.fileno()) #文件句柄 #3
num1 = 0
for i in f.readlines():
num1 += 1
if num1 == 6:
i = ''.join([i.strip(),'ok'])
print(i.strip()) with open("小重山","r",encoding="utf-8") as f:
num1 = 0
for i in f: #for循环内部将f 对象做成一个迭代器,用一行取一行
num1 += 1
if num1 == 4:
i = "".join([i.strip(),"ok"])
print(i.strip())
#flush 方法(简单版进度条)
 import time,sys

 for i in range(30):
sys.stdout.write("*")
time.sleep(0.2)
sys.stdout.flush() for i in range(30):
print("*",end="",flush=True)
time.sleep(0.2)
#truncate 截断
 with open("小重山1","a",encoding="utf-8") as f:
f.truncate(6) #昨夜
#r+ 模式 光标以起始0开始
 with open("小重山1","a+",encoding="utf-8") as f:
f.write("岳飞") #写入文件最后
f.close()
#w+ 模式
 with open("小重山1","w+",encoding="utf-8") as f:
f.write("岳飞")
print(f.tell()) #
f.seek(0)
print(f.readline())
#a+ 模式 光标以末尾开始
 with open("小重山1","a+",encoding="utf-8") as f:
print(f.tell())
f.write("岳飞")
print(f.tell())
print(f.readline())
#文件修改
 # f_read = open("小重山1",'r',encoding="utf-8")
# f_write = open("小重山2",'w',encoding="utf-8")
#with 同时管理多个文件对象
with open("小重山1",'r',encoding="utf-8") as f_read,open("小重山2",'w',encoding="utf-8") as f_write:
num1 = 0
for line in f_read:
num1 += 1
if num1 == 5:
line = "".join([line.strip(),"dream\n"])
f_write.write(line)
print(line.strip())
f_write.close()
f_read.close()

第一部分day5 文件操作的更多相关文章

  1. Python学习笔记 - day5 - 文件操作

    Python文件操作 读写文件是最常见的IO操作,在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘(大部分程序都需要间接的通过操作系统来完成对硬件的操作),所以,读写文 ...

  2. Python笔记_第一篇_面向过程_第一部分_7.文件的操作(.txt)

    在平时,我们不光要对程序内的代码进行输入和输出的操作,还要对程序外的文件进行和语言之间的交换.操作和运算.在基础部分,先讲解对于外部的.txt文件的操作. 第一部分 基本内容讲解 1.   什么是文件 ...

  3. 十三、python沉淀之路--文件操作

    一.文件的读操作 例1 f = open('学习',encoding='utf-8') #首先要打开文件,不然直接读,是读不出来的 data = f.read() #read后的括号里不添加任何东西 ...

  4. Python之路第一课Day3--随堂笔记(文件操作)

    一.集合的介绍 1.集合操作 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 常用操作 s = se ...

  5. Day5 装饰器和文件操作

    一.装饰器 1.什么是装饰器 装饰器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2. 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封 ...

  6. python day5 lambda,内置函数,文件操作,冒泡排序以及装饰器

    目录 python day 5 1. 匿名函数lambda 2. python的内置函数 3. python文件操作 4. 递归函数 5. 冒泡排序 6. 装饰器 python day 5 2019/ ...

  7. Node基础篇(文件操作)

    文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...

  8. 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)

    ========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...

  9. 通过cmd完成FTP上传文件操作

    一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...

随机推荐

  1. python3中pymysql模块的事务操作

    try:    cursor.execute(sql_1)     cursor.execute(sql_2)     cursor.execute(sql_3) except Exception a ...

  2. Xamarin.Forms移动开发系列5 :XAML标记扩展

    摘要 本文主要讲述Xamarin.Forms中XAML的标记扩展. 前言 在Xamarin.Forms移动开发系列4 :XAML基础一文中提到过XAML标记扩展,本文将对标记扩展进行更深入的了解. 大 ...

  3. H5 + 3D + AR/VR 综述

    近年来,H5,3D,AR,VR逐步进入人们的视野,H5生动活泼,3D注重视觉效果,AR打造虚实结合,VR则更加注重虚拟现实的产生. 第一部分,案例展示: H5+VR案例: 故事<不要惊慌,没有辐 ...

  4. 网络基础-------------给电脑设置IP

    ip 是每一台电脑进入互联网的一个必备钥匙,没有它就不能体会冲浪的乐趣,当我们使用电脑连接无线时我们就会被自动分配一个ip地址(DHCP),这样我们就可以凭借这个IPV4地址来进行冲浪了,但是自动分配 ...

  5. 《Game Programming Patterns》游戏设计模式

    转载自:https://blog.csdn.net/poem_qianmo/article/details/52505170 https://blog.csdn.net/poem_qianmo/art ...

  6. tensorflow 梯度裁剪

    gvs = optimizer.compute_gradients(loss) # 计算出梯度和变量值 capped_gvs = [(tf.clip_by_value(grad, -5e+10, 5e ...

  7. day11——函数名的使用、f格式化、迭代器、递归

    day11 函数名的第一类对象及使用 1.可以当作值被赋值给变量 def func(): print(1) print(func) a = func a() 2.当作元素存放在容器中 def func ...

  8. Windows下使用grep命令

    一.可供选择的工具列表: Grep for Windows – 轻量级选项 GNU utilities for Win32 – 本地港口 Cash – 重量轻,建于Node.js之上 Cygwin – ...

  9. CDR镂空字踩坑记录

    做个成品,看似没毛病 坑1 但是对整体上个色就会发现,白框部分一片漆黑(字黑色,框子黑色) 然后根据大牛的作品染色后没毛病推出 ==> 字体要做镂空字 坑1解决 先把框内元素全部选择(字.矢量图 ...

  10. 使用Docker之镜像的拉取、查询、删除

    1:查看镜像列表 2:拉取镜像    通过命令可以从镜像仓库中拉取镜像,默认从Docker Hub 获取. 命令格式: docker image pull <repository>:< ...