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() 方法。

猜你喜欢

转载自www.cnblogs.com/time-machine-GTI/p/9959544.html