文件文件导入在编程中,我们经常需要从一个文件中读取数据或代码,或者将代码或数据保存到一个文件中 在编程中,我们经常需要从一个文件中读取数据或代码,或者将代码或数据保存到一个文件中。文件导入和文件导出就是常用的操作之一。 Python 中常用的文件导入方式有两种:`import` 和 `from ... import ...`。 通过 `import` 关键字导入模块或包: ```python import math import numpy as np ``` 这些语句将分别从 Python 标准库的 `math` 模块和第三方库 `numpy` 中导入函数或类,然后可以在程序中直接调用它们。 通过 `from ... import ...` 导入指定的对象: ```python from math import pi from numpy import array ``` 这些语句将分别从 `math` 模块和 `numpy` 库中导入 `pi` 常量和 `array` 方法,然后可以在程序中直接调用它们。 除了导入标准库和第三方库之外,我们还可以导入自定义模块和包,方法和上面类似。需要注意的是,自定义模块和包所在的目录需要在 Python 解释器的搜索路径中,否则会导致 ImportError。 对于文件导出,Python 中可以使用内置函数 `open()` 打开一个文件,然后使用 `write()` 方法往文件中写入数据: ```python with open('data.txt', 'w') as f: f.write('hello world\n') ``` 以上语句将在当前工作目录下创建一个名为 `data.txt` 的文件,并向文件中写入一行文本。 同时,还可以使用 `read()` 或 `readlines()` 方法从一个已有的文件中读取数据: ```python with open('data.txt') as f: content = f.read() print(content) ``` 以上语句将读取文件 `data.txt` 中的所有内容,并将其存储在变量 `content` 中,然后输出到控制台。如果仅仅想要读取文件的一行或几行,可以使用 `readlines()` 方法。 需要注意的是,在使用 `open()` 函数打开文件时,需要指定相应的模式,常见的模式包括:`r` (只读模式)、`w` (只写模式)、`a` (追加模式)等。如果需 |
|