本节书摘来自异步社区《abaqus gui程序开发指南(python语言)》一书中的第2章,第2.12节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区“异步社区”公众号查看。
文件读写是复杂程序不可缺少的一部分,本节将简单介绍一下python语言中对文件的交互使用方法。
2.12.1 文件的创建及打开方式
创建文件需要用到file()函数,该函数的简单声明方式如下。
其中filename为文件名(可包含路径),mode为文件的打开方式,以下为创建文件的几个实例。
另外,也可以通过open()函数创建或者打开文件,open()函数声明方式与file()函数类似,以下是采用open()创建和打开本地文件的实例。
使用上述两个函数创建或者打开文件时,一定要注意指定文件的打开方式,python支持只读、写入、读写等多种文件打开方式,具体参照表2.7。

2.12.2 文件的读写
对于一个已创建的文件,经常需要对其进行读写操作。在python语言中对文件读取和写入的函数分别为read()、readline()和write(),对于一次读写多行信息时,还可以调用readlines()函数和writelines()函数,具体使用方法参见以下实例。
【实例2.39】文件的写入
编写以下脚本,脚本命名为write.py,本实例脚本存放于随书配套资源chapter22.12中,代码及注释如下。
上述脚本执行后,在python工作目录下会创建一个名为num.py的文件,其内容如下。
提示
python中支持.txt、.dat以及.py等多种文本格式的文件读写,上述代码中创建文件的指令也可以替换为以下文件格式。
【实例2.40】读取文本并将其内容写入新的文件
将实例2.39所生成的文件num.py拷贝到python的当前工作目录下(例如d:temp),然后编写以下脚本,脚本命名为read.py,本实例脚本存放于随书配套资源chapter22.12中,脚本代码及注释如下。
上述程序执行后,在当前工作目录下,会生成名为new_num.txt的文件,该文件的内容如下。