open函数语法如下:
参数file表示要打开文件的路径。
参数encoding表示文件的编码方式,文件编码方式一般为'utf-8'。
参数errors表示读写文件时碰到错误的报错级别。
参数mode决定了打开文件的模式。
r:以只读模式打开文件。
w:以只写模式打开文件,不能读内容。如果文件不存在,则创建文件;如果文件存在,则覆盖文件的内容。
a:以追加模式打开文件,不能读内容。如果文件不存在,则创建文件;如果文件存在,则在文件末尾追加。
参数mode可以不写,不写时mode默认值为r,即只读模式。
编辑器打开的文件夹不同,则相对路径不同。
w模式以只写模式打开文件,不能读内容。如果文件不存在,则创建文件;如果文件存在,则覆盖文件的内容。
"花名册.doc"是函数open的file参数,表示文件的相对路径。
运行上述代码,在70文件夹中新建了一个名为花名册.doc的文件,并向文件写入了王小溪。
需要注意,使用open函数打开文件后必须使用close来关闭文件。
使用绝对路径新建绝对花名册.doc文件,代码如下所示:
绝对路径参数前面加上一个字母r/R,这时候就不需要使用反斜杆进行路径转义了。
使用with open语句可以优化open语句,代码块运行完毕后,程序会自动关闭文件,无需再写close语句。
with open() as ...是对open( )和close( )的优化。
使用with open() as ...语句时,代码块结束后,文件会自动关闭。
用法是把open()函数放在with后面,把变量名放在as后面,最后加冒号,然后把要执行的代码缩进到with open() as ...下方的代码块中。
确定file参数和mode参数,选择a追加模式以写入内容且不覆盖原有内容。
添加路径参数、mode参数和要写入的内容,确保代码简洁。
使用\n作为转义字符,用于换行。
运行上述代码,会在对应文件夹中新建工资表.doc文件,并成功写入内容。
绝对路径参数前面加上字母r/R,就不需要进行路径转义。
使用with open语句时,代码块结束后文件会自动关闭。
理解绝对路径、相对路径、mode模式以及with open语句的用法。
初学者在文件读写时遇到错误,应首先检查file路径参数是否正确。建议复习相对路径知识。
温馨提示:答案为网友推荐,仅供参考