#1、文件操作之追加数据01:
f = open("yesterday01",'a+U',encoding="utf-8")
#a= append,追加之意,w则为写入并覆盖,r为只读,+表示可同时读写,
# U表示在读取时,可以将\r \n \r\n自动转换为\n,如 r+U,b表示处理的是二进制文件(如ftp需用rb,wb) f.write("\nwhen i was young I like to listen to the radio\n")
data = f.read()
print(data)
f.close() #2、文件操作之读前3行的数据:
f = open("yesterday01","r",encoding="utf-8")
for i in range(3):
print(f.readline()) #3、打印所有的行:
f = open("yesterday01","r",encoding="utf-8")
for line in f.readlines():
print(line) #4、以下的作用待查:
f = open("yesterday01","r",encoding="utf-8")
for line in f.readlines():
#print(f.readline())
print(f.tell())
f.seek(2)
print(f.readline()) #5、打印出修改的内容并写入备份的文档中:
f = open("yesterday01","r+",encoding="utf-8")
f_bak = open("yesterday01bak","a+",encoding="utf-8") for line in f.readlines(): #注意是带s的,()表示所有
if "raddio" in line:
line = line.replace("raddio","MP3")
f_bak.write(line)
print (line)
f.close()
f_bak.close() #6、回车键:
f = open("yesterday01","a+",encoding="utf-8")
f.write("---hello------\n")
f.write("---hello------\n")
f.write("---hello------\n") #7、??:
import sys
f = open("yesterday01","r+",encoding="utf-8")
f_bak = open("yesterday01bak","a+",encoding="utf-8")
find_str = sys.argv[1]
replace_str = sys.argv[2]
for line in f.readlines():
if find_str in line:
line = line.replace(find_str,replace_str)
f_bak.write(line)
print (line)
f.close()
f_bak.close() #8、不需要用close关闭文件的方法(读最前面的42个字符,不足一行则显示一行的内容):
with open("yesterday01","r+",encoding="utf-8") as f:
for line in f.readlines(42):
print (line)

day08文件的操作(0221)的更多相关文章

  1. day-08文件的操作

    三种字符串 1.普通字符串:u‘以字符作为输出单位’ print(u'abc') # 用于显示 2.二进制字符串:b‘二进制字符串以字节作为输出单位’ print(b'abc') # 用于传输 3.原 ...

  2. 记录我的 python 学习历程-Day08 文件的操作

    文件操作的初识 用 python 代码对文件进行各种操作. 基本构成: 文件路径:path 打开方式:读.写.追加.读写.写读-- 编码方式:utf-8 / gbk / gb2312-- f = op ...

  3. day08文件操作的三步骤,基础的读,基础的写,with...open语法,文件的操作模式,文件的操作编码问题,文件的复制,游标操作

    复习 ''' 类型转换 1.数字类型:int() | bool() | float() 2.str与int:int('10') | int('-10') | int('0') | float('-.5 ...

  4. day08——文件操作

    day08 文件操作: open() :打开 f (文件句柄)= open("文件的路径(文件放的位置)",mode="操作文件的模式",encoding=&q ...

  5. day08 文件操作

    1.三种字符串: (1)u'' 普通字符串 ---> u'abc' ---> 默认的文本方式,以字符作为文本的输出方式 (2)b'' 二进制字符串 ---> b'ASCII码' -- ...

  6. Python:Day08 文件操作

    能调用方法的一定是对象! 文件的操作分为三步: 1.打开文件 2.操作文件 3.关闭文件 f= open('小重山','r',encoding='utf8') #以读的方式打开一个文件,如果文件不存在 ...

  7. Python集训营45天—Day08 (文件操作)

    目录 1. 文件操作介绍 2. 文件的读写 2.1 文本文件 2.2 二进制文件 2.3 JSON文件 3. 文件的定位,重命名和删除 4. 文件夹的相关操作 1. 文件操作介绍 大家应该听说过一句话 ...

  8. Linux命令-文件文本操作grep

    文件文本操作 grep 在文件中查找符合正则表达式条件的文本行 cut 截取文件中的特定字段 paste 附加字段 tr 字符转换或压缩 sort 调整文本行的顺序,使其符合特定准则 uniq 找出重 ...

  9. [No000083]文件与文件夹操作

    #region Folder option 文件夹操作 /// <summary> /// 指定目录是否存在 /// </summary> /// <param name ...

随机推荐

  1. git在push时候出现timeout的解决方法

    1.先对照一下公钥是否正确:linux下生成的.ssh在~/.ssh,命令行直接cd ~/.ssh即可:2.本次出现的问题如下: 出现了连接不上的情况,传输协议用的是ssh,此时需要进行如下操作: 进 ...

  2. Dockerfle创建镜像

    简介 Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行. 一般的,Dockerfile 分为四部分:基础镜像信息.维护者信息.镜像操作指令和容器启动时执行指令. # This ...

  3. 2019-2020-1 20199326《Linux内核原理与分析》第四周作业

    第四周学习内容 庖丁解牛Linux内核分析第三章:MenuOS的构造 Linux内核分析实验三 学到的一些知识 操作系统两大宝剑:1.中断上下文的切换--保存现场和恢复现场 2.进程上下文的切换 Li ...

  4. Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?

    最近blazor更新很快,今天在官方博客上发布了Blazor WebAssembly 3.2.0 RC:https://devblogs.microsoft.com/aspnet/blazor-web ...

  5. js 函数的多图片懒加载(lazy) 带插件版完整解析

    前言:         本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽.         本篇文章为您分析一下原生JS实现图片懒加载效果 页面需求 1 ...

  6. Ubuntu搭建NTP服务器

    NTP简介 NTP是Network Time Protocol的缩写,又称为网络时间协议.是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提 ...

  7. require.context的妙用

    比较好用,记录下来. 以下方法将获取vuex中Modules文件夹里的所有modules并导出. const files = require.context(".", false, ...

  8. nginx经验分享

    如果我们在使用启动nginx时,遇到这样的提示: nginx: [alert] could not open error log file: open() "/usr/local/var/l ...

  9. 数据库SQL语言从入门到精通--Part 3--SQL语言基础知识

    数据库从入门到精通合集(超详细,学习数据库必看) 一.关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是 ...

  10. 数学--数论--HDU 5019 revenge of GCD

    Revenge of GCD Problem Description In mathematics, the greatest common divisor (gcd), also known as ...