标签:返回 ons write ignore 内核 未成年 dem python 模式
1 正趣果上果 2 Interesting fruit fruit 3 4 词:郭婞 5 曲:陈粒 6 编曲/混音/和声:燕池 7 萧:吗子 8 Words: Guo 婞 9 Song: Chen tablets 10 Arrange / Mix / Harmony: Yan Chi 11 Xiao: Well 12 13 你佩桃木降妖剑 14 他会一招不要脸 15 哇呀呀呀 16 输在没有钱 17 输在没有钱 18 You wear peach down demon sword 19 He will shamelessly 20 Wow yeah 21 Lost in the absence of money 22 Lost in the absence of money 23 24 你愿终老不羡仙 25 谁料温柔终老空了长生殿 26 哎唏唏唏 27 败给好容颜 28 败给好容颜 29 You would like to end the old do not envy cents 30 Mummy gentle death of the empty palace 31 Hey Xi Xi 32 Lost to good appearance 33 Lost to good appearance 34 35 人生在世三万天 36 趣果有间 孤独无解 37 苦练含笑半步癫 38 呐我去给你煮碗面 39 Life is thirty thousand days 40 Fun fruit there is no solution between solitude 41 Hard practicing smiling half-step epilepsy 42 I‘ll go and cook your bowl 43 44 心怀啮雪大志愿 45 被人称作小可怜 46 呜呼呼呼 47 突样未成年 48 突样未成年 49 Heart of the snow big volunteer 50 Was called a small pitiful 51 Alas 52 Sudden sample of minor 53 Sudden sample of minor 54 55 本欲歃血定风月 56 乌飞兔走光阴只负尾生约 57 噫嘘嘘嘘 58 真心怕火炼 59 真心也怕火炼 60 The desire to set the wind blood months 61 Wu Flying Rabbit only time to bear the tail about 62 噫 boo boo 63 Really afraid of fire refining 64 Really afraid of fire 65 66 人生在世三万天 67 趣果有间 孤独无解 68 苦练含笑半步癫 69 呐我去给你煮碗面 70 Life is thirty thousand days 71 Fun fruit there is no solution between solitude 72 Hard practicing smiling half-step epilepsy 73 I‘ll go and cook your bowl 74 75 是非对错二十念 76 十方观遍 庸人恋阙 77 自学睡梦罗汉拳 78 吓 冇知酱紫好危险 79 Right and wrong twenty read 80 square view over the Yong love Que 81 Self - study sleep Lohan boxing 82 Scare know that a good risk of Jiang Xi
2.1 文件操作之基本流程初探
f = open(‘chenli.txt‘) #打开文件 first_line = f.readline() print(‘first line:‘,first_line) #读一行 print(‘我是分隔线‘.center(50,‘-‘)) data = f.read()# 读取剩下的所有内容,文件大时不要用 print(data) #打印读取内容 f.close() #关闭文件
2.2 文件编码
文件保存编码如下:
此刻错误的打开方式:
正确的打开方式
1
2
3
|
f = open ( ‘chenli.txt‘ ,encoding = "gbk" ) data = f.read() print (data) |
2.3文件打开模式
1
|
文件句柄 = open ( ‘文件路径‘ , ‘模式‘ ) |
打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。
打开文件的模式有:
"+" 表示可以同时读写某个文件
"b"表示以字节的方式操作
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码。
应用:rb、wb、ab在FTP断点续传中有用。
2.4 文件内置函数flush
flush原理:
滚动条:
1
2
3
4
5
6
|
import sys,time for i in range ( 10 ): sys.stdout.write( ‘#‘ ) sys.stdout.flush() time.sleep( 0.2 ) |
百分比显示滚动条:
1
2
3
4
5
6
|
import sys,time for i in range ( 100 ): s = "\r%d%% %s" % (i, "#" * i) sys.stdout.write(s) sys.stdout.flush() time.sleep( 0.5 ) |
2.5 文件内光标移动
注意:read(3)代表读取3个字符,其余的文件内光标移动都是以字节为单位如seek,tell,read,truncate
整理中
2.6 open函数详解
1. open()语法
open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]])
open函数有很多的参数,常用的是file,mode和encoding
file文件位置,需要加引号
mode文件打开模式,见下面3
buffering的可取值有0,1,>1三个,0代表buffer关闭(只适用于二进制模式),1代表line buffer(只适用于文本模式),>1表示初始化的buffer大小;
encoding表示的是返回的数据采用何种编码,一般采用utf8或者gbk;
errors的取值一般有strict,ignore,当取strict的时候,字符编码出现问题的时候,会报错,当取ignore的时候,编码出现问题,程序会忽略而过,继续执行下面的程序。
newline可以取的值有None, \n, \r, ”, ‘\r\n‘,用于区分换行符,但是这个参数只对文本模式有效;
closefd的取值,是与传入的文件参数有关,默认情况下为True,传入的file参数为文件的文件名,取值为False的时候,file只能是文件描述符,什么是文件描述符,就是一个非负整数,在Unix内核的系统中,打开一个文件,便会返回一个文件描述符。
2. Python中file()与open()区别
两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两种文件打开方式有本质的区别,file为文件类,用file()来打开文件,相当于这是在构造文件类,而用open()打开文件,是用python的内建函数来操作,建议使用open
3. 参数mode的基本取值
Character | Meaning |
‘r‘ | open for reading (default) |
‘w‘ | open for writing, truncating the file first |
‘a‘ | open for writing, appending to the end of the file if it exists |
‘b‘ | binary mode |
‘t‘ | text mode (default) |
‘+‘ | open a disk file for updating (reading and writing) |
‘U‘ | universal newline mode (for backwards compatibility; should not be used in new code) |
r、w、a为打开文件的基本模式,对应着只读、只写、追加模式;
b、t、+、U这四个字符,与以上的文件打开模式组合使用,二进制模式,文本模式,读写模式、通用换行符,根据实际情况组合使用、
常见的mode取值组合
1 r或rt 默认模式,文本模式读 2 rb 二进制文件 3 4 w或wt 文本模式写,打开前文件存储被清空 5 wb 二进制写,文件存储同样被清空 6 7 a 追加模式,只能写在文件末尾 8 a+ 可读写模式,写只能写在文件末尾 9 10 w+ 可读写,与a+的区别是要清空文件内容 11 r+ 可读写,与a+的区别是可以写到文件任何位置
参考链接:http://www.cnblogs.com/linhaifeng/articles/5984922.html
标签:返回 ons write ignore 内核 未成年 dem python 模式
原文地址:http://www.cnblogs.com/wangyongsong/p/6669254.html