2021-03-07

python学习01
文件操作

读取文件 基本操作:
在这里插入图片描述
在这里插入图片描述
第一个参数要读取的文件 可以是绝对路径 也可以是相对路径
第二个参数是 要怎么读取还是写入
r 是读取 rb是二进制读取 w是写入 覆盖以前的 a 是追加不会覆盖以前的
.read() 是读取的方式 直接读取 还是一点点读取
read一般适用于小文件 大文件一般不适用

**如果打开大的文件 我们要使用到文件迭代器:
使用for循环
for line in open(‘myfile.txt’,‘r’):
print(line)
在这里插入图片描述

一行一行读取的话 使用 myfile.readline() readline() 可以一行一行的读取出来

使用Pickle存储python原生对象
D = cc
F = open(‘data.pkl’,‘wb’)
import pickle
pickle.dump(D,F)
F.close() // 释放资源

将存储的对象恢复
F = open(‘data.pkl’,‘rb’)
E = pickle.load(F)
E
D = {‘nanchen’:‘我爱你’,'123:‘南辰’}

Print打印

x = 1
y = 2
z = 3
print(x,y,z,sep="!")
用感叹号将其分开 (分隔符)
在这里插入图片描述
结尾符号 end=""
x = 1
y = 2
z = 3
print(x,end="!")
print(y,end="!")
print(z,end="!")
以感叹号结尾

在这里插入图片描述
输出打印到一个文件里面去:
在这里插入图片描述
打印的话 不是必须要使用print来进行打印 也可以使用sys这个模块
import sys
sys.stdout.write(‘hello world\n’)
在这里插入图片描述
返回一个这个字符串的长度
这是更原始的打印

我们可以使用模块sys 来实现 打印的内容直接发送到文件里面去
tmp = sys.stdout
sys.stdout = open(‘log.txt’,‘a’)
print(‘nanchen’)
此时打印输出的内容直接就会打印到文件里面去
在这里插入图片描述
如果想要恢复的话:
sys.stdout.close()
sys.stdout = tmp
print(‘1’)
此时直接就恢复了 print打印出来的内容直接会显示在控制台上面
在这里插入图片描述

每天一个小总结 总有一天你会成为业间精英
QQ:737479476

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值