鱼C论坛

 找回密码
 立即注册
查看: 3121|回复: 1

[学习笔记] 第28课学习笔记

[复制链接]
发表于 2018-3-14 10:46:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
f = open('C:\\Users\\user\\Desktop\\recore.txt',mode = 'r',encoding='UTF-8',errors='ignore')
print(type(f))
print(f.read())#读取后文件指针就指向文件末尾,然后就不能在往下读取了,文件指针类似于书签
print(f.read())#这儿再次读取,读不到任何内容
print('-----------')
#关闭文件后再次打开
f.close()
f = open('C:\\Users\\user\\Desktop\\recore.txt',mode = 'r',encoding='UTF-8',errors='ignore')
print(f.read(2))
#tell()---告诉文件指针的位置(utf-8编码中:一个中文占两个字节,其他的占一个字节)
print(f.tell())
#f.seek(offset,from):修改文件指针的位置,从from(0代表文件起始位置/1代表当前位置/2代表文件末尾)偏移offset字节
f.seek(6,0)
print(f.readline())
#文件变为列表list(f)
print(list(f))
f.seek(0,0)
#迭代读取文件内容
for each_line in f:
    print(each_line)
#文件的写入---需要确保之前的打开方式是‘w’ 或者 ‘a’
f = open('E:\\test.txt',mode = 'w',encoding='UTF-8',errors='ignore')
print(f.write('asddd仰赖'))#打印出来的是写入的字符数字
f.close()


打印结果:
<class '_io.TextIOWrapper'>
女生:1111
男生:22222
女生:333333
男生:4444444

-----------
女生
6
:1111

['男生:22222\n', '女生:333333\n', '男生:4444444']
女生:1111

男生:22222

女生:333333

男生:4444444
7
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-14 10:47:34 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 18:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表