标签:view 处理 and cal 打开方式 truncate write rac 滚动条
正趣果上果 Interesting fruit fruit 词:郭婞 曲:陈粒 编曲/混音/和声:燕池 萧:吗子 Words: Guo 婞 Song: Chen tablets Arrange / Mix / Harmony: Yan Chi Xiao: Well 你佩桃木降妖剑 他会一招不要脸 哇呀呀呀 输在没有钱 输在没有钱 You wear peach down demon sword He will shamelessly Wow yeah Lost in the absence of money Lost in the absence of money 你愿终老不羡仙 谁料温柔终老空了长生殿 哎唏唏唏 败给好容颜 败给好容颜 You would like to end the old do not envy cents Mummy gentle death of the empty palace Hey Xi Xi Lost to good appearance Lost to good appearance 人生在世三万天 趣果有间 孤独无解 苦练含笑半步癫 呐我去给你煮碗面 Life is thirty thousand days Fun fruit there is no solution between solitude Hard practicing smiling half-step epilepsy I‘ll go and cook your bowl 心怀啮雪大志愿 被人称作小可怜 呜呼呼呼 突样未成年 突样未成年 Heart of the snow big volunteer Was called a small pitiful Alas Sudden sample of minor Sudden sample of minor 本欲歃血定风月 乌飞兔走光阴只负尾生约 噫嘘嘘嘘 真心怕火炼 真心也怕火炼 The desire to set the wind blood months Wu Flying Rabbit only time to bear the tail about 噫 boo boo Really afraid of fire refining Really afraid of fire 人生在世三万天 趣果有间 孤独无解 苦练含笑半步癫 呐我去给你煮碗面 Life is thirty thousand days Fun fruit there is no solution between solitude Hard practicing smiling half-step epilepsy I‘ll go and cook your bowl 是非对错二十念 十方观遍 庸人恋阙 自学睡梦罗汉拳 吓 冇知酱紫好危险 Right and wrong twenty read square view over the Yong love Que Self - study sleep Lohan boxing Scare know that a good risk of Jiang Xi 示范文件内容
#不指定打开编码,即python解释器默认编码,python2.*为ascii,python3.*为utf-8 f=open(‘chenli.txt‘) f.read()
f=open(‘chenli.txt‘,encoding=‘gbk‘) f.read()
1 文件句柄 = open(‘文件路径‘, ‘模式‘)
打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。
打开文件的模式有:
"+" 表示可以同时读写某个文件
"b"表示以字节的方式操作
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码
flush原理:
滚动条:
import sys,time for i in range(10): sys.stdout.write(‘#‘) sys.stdout.flush() time.sleep(0.2)
注意:read(3)代表读取3个字符,其余的文件内光标移动都是以字节为单位如seek,tell,read,truncate
整理中
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+的区别是可以写到文件任何位置
标签:view 处理 and cal 打开方式 truncate write rac 滚动条
原文地址:http://www.cnblogs.com/bingabcd/p/6667077.html