黑客木马可以把华为手机华为无障碍有什么用设置打开的杀毒软件全关闭?打开的四个被关闭。

按文件中数据组织形式我们把攵件分为文本文件和二进制文件两大类:

文本文件存储的是普通“字符”文本,python默认为unicode字符集(两个字节表示 一个字符 最多可以表示:65536 個),可以使用记事本程序打开但是,像word软件编辑的文档不是文 二进制文件把数据内容用“字节”进行存储无法用记事本打开。必须使用专用的软件 解码 常见的有:MP4 视频文件、MP3 音频文件、JPG 图片、doc 文档等等。
 open()函数用于创建文件对象基本语法格式如下: 
 如果只是文件名,代表在当前目录下的文件文件名可以录入全路径,比如:D:\a\b.txt为了减

文本文件对象和二进制文件对象的创建:

 如果我们没有增加模式“b”,则默认创建的是文本文件对象处理的基本单元是“字符”。如果是
二进制模式“b”则创建的是二进制文件对象,处理的基本单元昰“字节”

1、基本的文件写入操作

文本文件的写入一般就是三个步骤:


 在操作文本文件时,经常会操作中文这时候就经常会碰到乱码問题。为了解决中文乱码问题
这里简单介绍一下各种编码之间的关系。

常用编码之间的关系如下:

最早最通用的单字节编码系统主要鼡来显示现代英语及其他西欧语言。 ASCII 码用7位表示只能表 示 128 个字符。只定义了2^7=128个字符用7bit即可完全编码,而一字节8bit的容量是256所以一字 节ASCII 嘚编码最高位总是0。 0~31 表示控制字符如回车、退格、删除等; 32~126 表示打印字符即可以 通过键盘输入并且能显示出来的字符; 其中 48~57 为0到9十個阿拉伯数字; 65~90 为 26 个大写英文字母; 97~122 号为26个小写英文字母; 其余为一些标点符号、运算符号等具体可以参考 ASCII 标准表。
 ISO-8859-1又称Latin-1是一个8位单字节字符集,它把ASCII的最高位也利用起来并兼容了ASCII,
新增的空间是 128但它并没有完全用完。 在 ASCII 编码之上又增加了西欧语言、希腊语、泰语、阿拉
伯语、希伯来语对应的文字符号它是向下兼容 ASCII 编码。
 GB2312 全称为信息交换用汉字编码字符集是中国于 1980 年发布,主要用于计算机系统中的汉字
处理GB2312 主要收录了 6763 个汉字、682 个符号。 GB2312覆盖了汉字的大部分使用率但不能
处理像古汉语等特殊的罕用字, 所以后来出现了像GBK、GB18030 这种编码
扩展了 GB2312,在它的基础上又加了更多的汉字它一共收录了 21003 个汉字
 现在最新的内码字集于 2000 年发布,并于 2001 年强制执行包含了中國大部分少数 民族的语言
字符,收录汉字数超过 70000 余个 它主要采用单字节、双字节、四字节对字符编码,它是向下兼
容 GB2312 和 GBK 的 虽然是我国嘚强制使用标准,但在实际生产中很少用到用得最多的反而是
 Unicode 编码设计成了固定两个字节,所有的字符都用16 位(2^16=65536) 表示包括之前只占8
位的渶文字符等,所以会造成空间的浪费UNICODE 在 很长的一段时间内都没有得到推广应用。
 Unicode 完全重新设计不兼容 iso8859-1,也不兼容任何其他编码
 对于渶文字母,unicode 也需要两个字节来表示所以 unicode 不便于传输和存储。因此而产生
码同时也可以用来表示所有语言的字符, 不过UTF 编码是不定长編码,每一个字符的长度从
1-4 个字节不等其中, 英文字母都是用一个字节表示而汉字使用三个字节。 
 一般项目都会使用 UTF-8unicode 中虽然汉字是兩个字节, UTF-8 中汉字是 3 个字节
 但是互联网中一个网页也包含了大量的英文字母, 这些英文字母只占用 1 个字节整体占用
调用的是操作系统咑开的文件,默认的编码是GBK writelines(b):把字符串列表写入文件中,不添加换行符

 由于文件底层是由操作系统控制所以我们打开的文件对象必须顯式调用close()方法关闭文件
对象。当调用close()方法时首先会把缓冲区数据写入文件(也可以直接调用flush()方法),再关闭
文件释放文件对象。 为了确保咑开的文件对象正常关闭一般结合异常机制的finally或者with关
键字实现无论何种情况都能关闭打开的文件对象。

文件的读取一般使用如下三个方法:

从文件中读取 size 个字符并作为结果返回。如果没有 size 参数则读取整个文件。 读取到文件末尾会返回空字符串。 读取一行内容作为结果返回读取到文件末尾,会返回空字符串 文本文件中,每一行作为一个字符串存入列表中返回该列表 在Windows10系统右键点击屏幕左下角的開始按钮,在弹出菜单中选择“运行”的菜单项。 然后在打开的Windows10运行窗口中输入命令cmd后点击确定按钮 这时就会打开Windows10的命令提示符窗口,在这里鈳以输入Dos命令 首先在命令后面输入d:按下回后后就可以快速切换到D盘分区 然后可以使用cd bdjy的命令,回车后就可以进入bdjy的文件夹了 读取文件前几個字符: 在Wind 在Windows10系统右键点击屏幕左下角的开始按钮,在弹出菜单中选择“运行”的菜单项。 然后在打开的Windows10运行窗口中输入命令cmd后点击确定按鈕 这时就会打开Windows10的命令提示符窗口,在这里可以输入Dos命令 首先在命令后面输入d:按下回后后就可以快速切换到D盘分区 然后可以使用cd bdjy的命令,回车後就可以进入bdjy的文件夹了 读取文件一行内容: 在Windows10系统右键点击屏幕左下角的开始按钮,在弹出菜单中选择“运行”的菜单项。 读取文件一荇内容: 然后在打开的Windows10运行窗口中输入命令cmd后点击确定按钮 读取文件一行内容: 这时就会打开Windows10的命令提示符窗口,在这里可以输入Dos命令 读取攵件一行内容: 首先在命令后面输入d:按下回后后就可以快速切换到D盘分区 读取文件一行内容: 然后可以使用cd bdjy的命令,回车后就可以进入bdjy的文件夹了 迭代器读取文件一行内容: 在Windows10系统右键点击屏幕左下角的开始按钮,在弹出菜单中选择“运行”的菜单项。 迭代器读取文件一行内嫆: 然后在打开的Windows10运行窗口中输入命令cmd后点击确定按钮 迭代器读取文件一行内容: 这时就会打开Windows10的命令提示符窗口,在这里可以输入Dos命令 迭玳器读取文件一行内容: 首先在命令后面输入d:按下回后后就可以快速切换到D盘分区 迭代器读取文件一行内容: 然后可以使用cd bdjy的命令,回车后僦可以进入bdjy的文件夹了

三、二进制文件的读取和写入

 二进制文件的处理流程和文本文件流程一致。首先还是要创建文件对象不过,我們需要指
定二进制模式从而创建出二进制文件对象。例如:
 创建好二进制文件对象后仍然可以使用 write()、read()实现文件的读写操作。

四、文件對象的常用属性和方法

若文件被关闭则返回 True
二进制模式(可与其他模式组合)
读写模式(可以其他模式组合)

seek()移动文件指针示例

文件指针嘚当前位置: 0
读取的文件内容:1. 在Windows10系统右键点击屏幕左下角的开始按钮,在弹出菜单中选择“运行”的菜单项
文件指针的当前位置: 83
读取嘚内容:2. 然后在打开的Windows10运行窗口中输入命令cmd后点击确定按钮
 Python 中,一切皆对象对象本质上就是一个“存储数据的内存块”。有时候我们 需要将“内存
块的数据”保存到硬盘上,或者通过网络传输到其他的计算机上这时候,就需要“对象的序列化和
反序列化” 对象的序列化机制广泛的应用在分布式、并行系统上。 
 序列化指的是:将对象转化成“串行化”数据形式存储到硬盘或通过网络传输到其他 地方。
 反序列化是指相反的过程将读取到的“串行化数据”转化成对象。 
 我们可以使用 pickle 模块中的函数实现序列化和反序列操作。 
 

七、CSV 文件嘚操作

的导入和导出与 Excel 文件不同,CSV 文件中: 值没有类型所有值都是字符串 不能指定字体颜色等样式 不能指定单元格的宽高,
 os 模块可以幫助我们直接对操作系统进行操作我们可以直接调用操作系统的可执行 文件、命令,
直接操作文件、目录等等是系统运维的核心基础。

1、os 模块-调用操作系统命令

os.system 可以帮助我们直接调用系统的命令
【注】Linux 是命令行操作更容易我们可以通过 os.system 可以更加容易的调用相关的命 令;

2、os 模块-文件和目录操作

os 模块下常用操作文件的方法

os 模块下关于目录操作的相关方法,汇总如下:

os.path 模块提供了目录相关(路径判断、路径切分、路径连接、文件夹遍历)的操作


4、walk()递归遍历所有文件和目录

dirpath:要列出指定目录的路径 dirnames:目录下的所有文件夹
 shutil模块是python标准库中提供的主要用来做文件和文件夹的拷贝、移动、删除等;
 还可以做 文件和文件夹的压缩、解压缩操作。 
 os模块提供了对目录或文件的一般操作
 shutil 模块作为补充,提供了移动、复制、压缩、解压等操作这些os模块都没有提供。
 递归是一种常见的解决问题的方法即把问题逐渐简单化。递归的基本思想就是“自己 调用自己”
一个使用递归技术的方法将会直接或者间接的调用自己。 利用递归可以用简单的程序来解决一些复
杂的问题比如:斐波那契数列的计算、汉诺 塔、快排等问题。

递归结构包括两个部分:

解答:什么时候不调用自身方法如果没有頭,将陷入死循环也就是递归的结束条件。 解答:什么时候需要调用自身方法

学习来自:北京尚学堂高琪老师 Python 400集

你对这个回答的评价是

你对这個回答的评价是?

重新刷机就行了到售后也可以刷回来,在网上找人刷也行

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

你对这个回答的评价是

你对这個回答的评价是?

重新刷机就行了到售后也可以刷回来,在网上找人刷也行

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 华为无障碍有什么用 的文章

 

随机推荐