1.2.6. 输入和输出

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

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

>>> f = open('workfile', 'w') # opens the workfile file
>>> type(f)
<class '_io.TextIOWrapper'>
>>> 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()

另请参阅

更多详细信息: https://docs.pythonlang.cn/3/tutorial/inputoutput.html

1.2.6.1. 遍历文件

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

文件模式

  • 只读: r

  • 只写: w

    • 注意:创建新文件或覆盖现有文件。

  • 追加文件: a

  • 读写: r+

  • 二进制模式: b

    • 注意:用于二进制文件,尤其是在 Windows 上。