Python 文件输入输出与加法游戏的逐步实现
一、外部 Python 文件的导入
在 Python 编程中,若要使用外部 Python 文件的大部分或全部代码,可使用星号( * )导入整个文件。不过,当导入的 Python 文件非常大,而我们仅使用其中少量函数时,就需要逐个列出函数名。使用星号导入能确保外部文件中的所有函数都可在我们的代码中使用。
通过这种方式构建和使用外部 Python 文件,程序员可以将大型程序拆分成多个文件。能够导入这类 Python 源文件,有助于构建可复用的代码文件,并将其融入多个程序中。而且,修复此类文件中的一个 bug,就能解决所有导入该文件的程序中的相同 bug。
二、数据的文件读写示例
我们以一个统计程序运行次数的程序为例。该程序的目标是读取一个包含程序运行次数的数据文件,每次运行时,读取文件内容,将次数加 1,然后重写文件。但首次运行程序时,文件并不存在,因此需要从一开始就检查文件是否存在。以下是对应的伪代码:
如果文件不存在
写入一个包含数字 1 的文件
否则
将文件内容读取到一个变量中
变量值加 1
将变量的值写入文件
将上述伪代码转换为 Python 代码如下:
# Increment test
from FileReadWrite import *
# 这里是一个常量 - 我们将在整个程序中使用的数据文件的名称
DATA_FILE_PATH =
超级会员免费看
订阅专栏 解锁全文
9702

被折叠的 条评论
为什么被折叠?



