基本的文件方法

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一个字符串的列表,会将所有字符串写入文件;

4.关闭文件

results matching ""

    No results matching ""