1
Python编程从入门到实践
1.11.1.1 7.1.1 文件的打开
7.1.1 文件的打开

使用Python来读写文件是非常简单的操作。可以先用open()函数打开一个文件,创建一个file对象,传递相应参数才可以对其进行读写。打开文件的方式:r,w,a,r+,w+,a+,rb,wb,ab,rb+,wb+,ab+,见表7-1。默认使用的是r(只读)模式。

表7-1 不同模式打开文件的完全列表

语法:

file object=open(file_name[,access_mode][,buffering])

参数说明如下:

·file_name:file_name变量是一个包含了要访问的文件名称的字符串值。

·access_mode:access_mode决定了打开文件的模式:只读、写入、追加等。这个参数是非强制的,默认文件访问模式为只读(r)。

·buffering:如果buffering的值被设为0,就不会有寄存;如果buffering的值取1,访问文件时会寄存行;如果将buffering的值设为大于1的整数,表明这就是寄存区的缓冲大小;如果取负值,寄存区的缓冲大小则为系统默认。

绝对路径和相对路径:

①绝对路径:从磁盘根目录开始一直到文件名。

②相对路径:同一个文件夹下的文件。相对于当前这个程序所在的文件夹而言,如果在同一个文件夹中,则相对路径是这个文件名。

【例7.1】打开文件。

在D盘Python文件夹中新建一个文本文件text.txt,其内容为“Python语言是一个简洁的编程语言”。在该文件夹下创建一个openfile.py文件,程序如下:

输出结果如图7-1所示。

图7-1 输出结果