基本的文件方法
1.读和写
f.write(string)方法用于写入数据,参数string会追加到文件中已存在部分的后面;f.read(n)用于读取数据,n表示读取的字符(字节)数;
2.管式输出
在UNIX的shell中使用管道可在一个命令后续写其他多个命令:
$ cat somefile.txt | python somescript.py | sort
- cat somefile.txt:把somefile.txt的内容写到标准输出(sys.stdout);
- python somescript.py:运行脚本,脚本应是从标准输入读,把结果写入到标准输出;
- sort:从标准输入(sys.stdin)读取所有文本,按字母排序,把结果写入标准输出;
管道符号(|)将一个命令的标准输出和下一个命令的标准输入连在一起;
3.读写行
file.readline可以读取单独的一行,不适用参数或使用非负的整数作为readLine可以读取的字符最大值;传递给writelines一个字符串的列表,会将所有字符串写入文件;