Python文件操作

#author F

import sys,time


f = open("file", "r", encoding="utf-8")

print(f.tell())
print(f.readline().rstrip())
print(f.read(5))
print(f.tell())
print(f.read())
print("分割线".center(50, "-"))
print(f.readline())  #空行 指针在最后 无内容
f.seek(0)  #指针重置
print(f.readline())


print(f.encoding)  #文件的编码
print(f.fileno())  #返回文件的编号
print(f.seekable())  #判断文件是否可移动
print(f.readable())  #判断文件是否可读
print(f.writable())  #判断文件是否可写
print(f.closed)     #判断文件是否关闭

# print(f.flush())  #刷新 内存缓存 强制刷新(实时刷新到硬盘)
print(dir(f.buffer))

##演示进度条
for i in range(50):
    sys.stdout.write("#")
    sys.stdout.flush()
    time.sleep(0.1)

# f.truncate()  #截断 不指定->从0开始截断  指定->阶段长度  移动不好使 都是从头开始截断

f.close()

# file = open("file", "w+", encoding="utf-8")  #写读模式打开
# file = open("file", "a+", encoding="utf-8")  #追加读模式打开
# file = open("file", "rb")  #二进制读模式打开 视频  (网络传输:socket  )
# file = open("file", "rb")  #二进制写模式打开 视频  (网络传输:socket  )  字符->encode->二进制
# file = open("file", "rU", encoding="utf-8")  #linux和win中回车自动转换
file = open("file", "r+", encoding="utf-8")  #读写方式打开
print(file.readline())
print(file.readline())
print(file.readline())
file.write("-------------")  #结果写在文件最后

file.close()








评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值