Python 学习 (1)文件
1.打印到屏幕(标准输出)
print函数
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
2.读取键盘输入(标准输入)
input函数和raw_input函数,返回的是字符串
3.打开关闭文件
open(filename,mode)
w r a b 注意文件指针的位置
close函数,把缓冲区内容写到硬盘,再关闭文件
4.读写文件
file.read([size]) 从文件读取指定的字节数,如果未给定或为负则读取所有。
file.readline([size]) 读取整行,包括 "\n" 字符。
file.readlines([sizeint]) 读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。
file.write() 向文件中写入指定字符串
file.writelines(sequence) 向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
file.seek(offset,whence =0)offset:整数,正数向后,负数向前,代表需要偏移的字节数 whence:0代表文件开头,1代表当前位置,2代表文件末尾
tell函数 返回当前的位置,换句话说,下一次的读写会发生在文件开头这么多字节之后。
flush函数 flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。