鱼C论坛

 找回密码
 立即注册
查看: 1608|回复: 0

[技术交流] 《零基础入门学习Python》第28讲笔记

[复制链接]
发表于 2017-7-22 14:44:02 | 显示全部楼层 |阅读模式

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

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

x
028 文件:因为懂你,所以永恒

优雅的习惯:ctrl+s
f = open('E:\\record.txt')

文件指针:书签
>>> f = open('E:\\record.txt')
>>> f.read(5)  # 读取从指针开始的5个字符
'小客服:小'
>>> f.tell()
9  # 中文算俩个数

f.seek()定位
Eg:(单行打印文本的方法)
>>> f.seek(0, 0)
0
>>> for each in f:
        print(each)

EG:创建txt文件并写入内容
>>> f = open('E:\\test.txt', 'w')
>>> f.write('Iloveu')
>>> f.close()   # 若没有关闭,则会放在缓冲区里,不会写出去。

练习:
文件打开默认:’rt’,’xb’:可写入及二进制模式;
养成使用文件后立刻关闭的优雅习惯;

长期使用Windows操作系统的朋友很容易被扩展名所误导,认为扩展名决定文件类型,其实这种观念是错误的!

其实这就跟一个姓张的坏人,尽管把名字改为了“张好人”,但他还是一个坏人是一个道理的^_^

关于文件的扩展名,初学者容易走进的误区:

误区一:文件扩展名是一个文件的必要构成部分
一个文件可以有或没有扩展名,对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。
误区二:文件扩展名表明了该文件是何种类型
文件扩展名可以人为设定,扩展名为TXT的文件有可能是一张图片,同样,扩展名为M-P3的文件,依然可能是一个视频。

课后练习
f1 = open('E:\\OpenMe.mp3')
for each_line in f1:
        print(each_line, end='')
f1.seek(0, 0)
f2 = open('E:\\OpenMe.txt', 'x')        # 使用”x”打开更安全
f2.write(f1.read())
f2.close()
f1.close()

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 14:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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