首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI转行之Python学习(五):第八章输入和输出

hello,小伙伴们,新年快乐哦~虽然还没有出正月,但是我们依然要好好学习。最近伊菲又看了下人工智能相关的内容,深感时间紧迫。于是乎加快了学习的脚步。后面会出一篇文章,来梳理学习步骤哦~话不多说,继续第八章~

对于这种知识点,伊菲的想法是,能记住就记住,用的时候来查也方便,毕竟不实践很难知道其用法。

format(value,format_spec)在这个格式字符串中,用大括号括起的内容都将被替换,这称为命名替换

例1:

使用大括号来置顶格式设置参数

解析:如果要在格式字符串中表示字符,可使用{}

读写文件

文件是一个命名的比特集合,存储在硬盘、U盘、闪存条等辅助存储设备中

文件分为两类:文本文件二进制文件。其中前者本质上是存储在磁盘中的字符串,而后者是其他各种内容

路径名是用于标识文件或文件夹的名称。

Windows路径名使用反斜杠(\)来分隔路径中的名称,并以盘符打头

Mac和Linux系统中,使用斜杠(/)来分隔名称,且不以盘符打头

例2:

解析:list_cwd为获悉当前工作目录的文件和文件夹

files_cwd为返回当前工作目录中的文件

folders_cwd为返回当前工作目录中的文件夹

例3:

解析:

输入其他文件夹时,返回时[ ],是因为这段代码是的意思是只想获悉目标文件夹中的.py文件。而c盘中temp文件夹中没有py文件

注:由于当前文件就是伊菲平时存储py文件的文件夹,所以未提供参数时,会将文件夹中的文件名称读出。而temp文件中没有,所以返回[ ]

例4:

解析:

size_in_bytes为所输入的文件的大小

cwd_size_in_bytes为当前工作目录中所有文件的大小总和

例5:

解析

1、这个函数第1行打开指定的文件(注意是文件,并且要有后缀名的,不是文件夹):调用函数open时,必须指定你要处理的文件的名称,还必须指定打开模式(具体打开模式见下表)。open返回一个特殊的文件对象,表示磁盘中的文件,并不将文件读取到内存中。

2、使用for循环以每次一行的方式读取文件。

3、f是函数print_file1中的一个局部变量,因为函数print_file1结束时,Python将自动关闭并删除f指向的文件对象,而不是文件本身

例6:

例7:

解析:需要注意的是,如果文件story.txt已经存在,调用open(‘story.txt’,'w')将删除它。如果你不想覆盖story.txt,应先检查它是否存在

例8:

解析:将字符串加入到文本文件时,一般是将他们附加到文件末

例9:

解析:

1、将文件读取到一个字符串中,将新文本插入到该字符串再将这个字符串写入原来的文件

2、其中“r+”模式,可读取和写入文件。先打开文件,然后将整个文件读取到字符串变量temp中,并使用字符串拼接插入标题title。

3、若要将新创建的字符串写回文件前,必须先将文件对象 f 重置其内部的文件指针。所有文本文件对象都记录了它当前指向文件的什么位置,调用f.read()后,文件指针指向文件末尾,通过调用f.seek(0)让文件指针重新指向了文件开头,这样写入f时,将从文件开头开始

例10:

解析:

可使用pickle.dump将数据结构存储到磁盘,以后再使用pickle.load从磁盘获取数据结构。

注:pickle不能用于读写特殊格式的二进制文件,如GIF

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180227G0QZ1500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券