Head First Python学习笔记:文件与异常

    创建一个文件夹HeadFirstPython,另外创建一个子文件夹chapter3。然后在Head First Python官方网站下载sketch.txt,把它保存到chapter3文件夹。

   打开IDLE会话,导入OS模块,将当前工作目录切换到包含刚下载的数据文件的文件夹:

   

>>> import os        #导入公共模块
>>> os.getcwd()      #获取当前工作目录
'C:\\Program Files\\Python36'
>>> os.chdir('D:\\test\\HeadFirstPython\\chapter3')            #切换工作目录
>>> os.getcwd()
'D:\\test\\HeadFirstPython\\chapter3'
>>> data=open('sketch.txt')                  #打开指定文件
>>> print(data.readline(),end='')            #data.readline() 读取文件一行内容  end='' 关闭”在输出中自动包含换行”的默认行为。
Man: Is this the right room for an argument?
>>> print(data.readline(),end='')
Other Man: I've told you once.
>>> data.seek(0) #回到文件起始位置 或者使用tell() 获取当前文件读取指针的位置
0
>>> for each_line in data: #迭代循环读取文件内容
>>>print(each_line,end='')
Man: Is this the right room for an argument?Other Man: I've told you once.Man: No you haven't!Other Man: Yes I have.........省略
>>> data.close() #关闭文件 处理完文件后一定要将它关闭
>>>


涉及方法:

 

    getcwd():获取当前工作目录

    chdir():切换工作目录

    open(fileName):打开文件

    readline():读取文件一行内容

    seek(0):回到文件起始位置

    tell():获取当前文件读取指针的位置

    split(beans,num):   根据标识符beans切割字符串,返回一个字符串列表。num:代表分割为几部分,1代表两部分,默认为不限制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值