python 文件的操作以及调整光标

f = open('第一个文件',mode='w+',encoding='utf-8')
f.write('文件的操作 关键字:open(“文件名称”,mode="操作",encoding= "编码方式"\n'
'操作1: mode= w :(写) w+:(写读) w+b(bytse格式写读) wb(bytes写)\n '
'(w 写入是把文件内的所有文件直接替换,w+ 写读是把写入的文件在读出来用处不大,wb+| bytes一般硬盘存储数据是以bytes类型存储的)\n'
'举例1: 只写\n'
'f = open("第一个文件",mode="w",encoding="utf-8")\n'
'f.write("想要写入的文件")\n'
'f.close\n'
'举例2: 写读\n'
'f = open("第一个文件",mode="w+",encoding="utf-8")\n'
'f.write("想要添加的文件")\n'
'print(f.read())\n'
'f.close() #但是这样做意义不大 还是把前面的文件全部都覆盖了 跟写入作用差不多\n'
'操作2: mode= r:(读) r+:(读写) r+b(bytes格式读写) rb(bytes读)\n'
'(r 读出指定文件的所有内容,r+读出后还可以在写入文件不会覆盖前面的内容 使用最多 r+b bytes类型存储传输数据 )\n'
'举例1: 只读\n'
'f = open("第一个文件",mode="r",encoding="utf-8")\n'
'f.read()\n'
'f.close()\n'
'举例2: 读写 这个用的最多\n'
'f = open("第一个文件",mode="r+",encoding="utf-8")\n'
'print(f.read())\n'
'f.write("添加的文件")\n'
'f.close()\n'
'举例3: bytes读'
'f = open("第一个文件",mode="rb")\n'
'print(f.read().decode("utf-8"))\n'
'f.close()\n'
'举例4: bytes读写\n'
'f = open("第一个文件",mode="r+b",encoding="utf-8")\n'
'print(f.read().decode("utf-8"))\n'
'f.write("这里添入需要添加的文件".encode("utf8"))'
'f.close\n'
'操作3: mode= a:(追) a+:(追加读) a+b(bytes追加读) ab(bytes追加)\n'
'a 文件最后追加内容 a+ 追加内容后可以读出所有文件 a+b bytes类型追加读 ab bytes类型追加\n'
'举例1: 追加\n'
'f = open("第一个文件",mode="a",encoding="utf-8")\n'
'f.write("添加需要添加的内容")\n'
'f.close\n'
'举例2: 追加读\n'
'f = open("第一个文件",mode="a+",encoding="utf-8")\n'
'f.write("这里添加内容")\n'
'print(f.read())\n'
'f.close()\n'
'\n名词解释\n'
'write() : 写 括号内可以写入想要写入的文件 最后可以添加编码方式 不添加默认是 utf+8\n'
'read() : 读 括号内填写要多出多少个字符"\n'
'close() : 关闭 每次操作完文件必须退出文件 不然一直在内存中运行 很占内存')
f.close()
k = open("第一个文件",mode="r+",encoding="utf-8")
print(k.read())
k.write("\n\n\n\t\t\t这里添加光标的读取操作光标\n\n"
"read(3) : (读)读出字符个数 括号里填写个数,都是以字符的最小单位计算\n"
"tell(6) : (定)告诉你光标当前的位置在哪里, 括号里填写退回多少个字节 记住 是字节不是字符\n"
" 一个中文字节用utf-8代表三个字节 一个英文字母用一个字节表示\n"
"seek(5) : (调)按照字节把光标调整到指定的位置 按字节计算.\n"
"\n最后添加两个 list1= f.readline() 一行一行的读 括号里填写读取的行数字符个数\n"
"list2 = f.readlines() 把每一行当成列表中的一个元素 添加到list中\n"
"\n\n可以同时打开两个文件方法\n"
"\n with open('第一个文件名称',mode='r+',enconding = 'utf-8') as f\n"
"解说: with(关键字) open(关键字)(第一个操作文件名以及内容) as()关键字 f(f表示赋值名)"
"\n\n这里一个缩进 with open(第二轮操作) as (第二个赋值名)")
k.close()

转载于:https://www.cnblogs.com/yexingyi/p/11159621.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值