1.2.6. 输入和输出

为了详尽,这里有一些关于Python中的输入和输出的信息。由于我们将使用Numpy方法读取和写入文件,你可以在第一次阅读时跳过本章。

我们从文件中写入或读取字符串(其他类型必须转换为字符串)。要写入文件:

>>> f = open('workfile', 'w') # opens the workfile file
>>> type(f)
<type 'file'>
>>> f.write('This is a test \nand another test')
>>> f.close()

从文件读取

In [1]: f = open('workfile', 'r')
In [2]: s = f.read()
In [3]: print(s)
This is a test
and another test
In [4]: f.close()

1.2.6.1. 迭代文件

In [6]: f = open('workfile', 'r')
In [7]: for line in f:
...: print line
...:
This is a test
and another test
In [8]: f.close()

1.2.6.1.1. 文件的模式

  • 只读:r
  • 只写:w
    • 注意:创建新文件或覆盖现有文件。
  • 附加文件:a
  • 读写:r+
  • 二进制模式:b
    • 注意:用于二进制文件,特别是在Windows上。