1、文件对象
文件对象不仅可以用来访问普通的磁盘文件,还可以访问具有文件类型接口的其他对象;文件只是连续的字节序列.
2、文件内建函数(open())
内建函数open()是打开文件的"钥匙",它提供了初始化输入\输出操作的通用接口.
open()的基本语法:
file_object=open(file_name,access_mode=\'r\',buffering=-1,encoding=\'utf-8\')
file_name:包含要打开文件名字的字符串,可以是相对路径或绝对路径.
buffering:用于指示访问文件所采用的缓冲方式,
-
-
-
-
0表示不缓冲,
-
1表示只缓冲一行数据,任何大于1的值代表使用给定值作为缓冲区大小。
-
不提供该参数或给定负值代表使用系统默认的缓冲 机制。一般情况下使用系统默认方式即可;
-
-
-
access_mode:也是一个字符串,代表文件打开的模式;
-
-
-
-
\'r\'代表读取
-
\'w\'代表写入
-
\'a\'代表追加
-
\'U\'代表通用换行符支持
-
-
-
使用\'r\' \'U\'模式打开的文件必须是已经存在的;
使用\'w\'打开的文件若存在则首先清空,然后(重新)创建;
以\'a\'模式打开的文件是为追加数据做准备的,所有写入的数据都将追加到文件的末尾,即使你seek到了其他地方。如果文件不存在将被自动创建,类似以‘w\'模式打开文件。
’r\',\'w\',\'a\',\'U\'后加‘+’代表可读可写;例如:‘r+\'表示以读写模式打开;
1 #open()操作练习
2 fp=open(\'f:\人性弱点目录.txt\',\'w\') #以写方式打开windows F盘下一个文件
3 fp.write(\'\'\'第一篇 待人的基本技巧
4 第二篇 使人喜欢你的六种方法
5 第三篇 得人同意于你的十二种方法
6 第四篇 使人同意你的九种方法
7 第五篇 创造奇迹的信件
8 第六篇 使你的家庭和睦的七种方法\'\'\')
9 fp.close()
10 fp=open(\'f:\人性弱点目录.txt\',\'r\');print(fp.read());fp.close()
11 print(\'**************分割线*****************\')
12 fp=open(\'f:\人性弱点目录.txt\',\'a\')
13 fp.write(\'第七篇 人性弱点第七篇\n\')
14 fp.close()
15 fp=open(\'f:\人性弱点目录.txt\',\'r\');print(fp.read());fp.close()
16 print(\'************************分割线****************************\')
17 fp=open(\'f:\人性弱点目录.txt\',\'w\');fp.write(\'第七篇 人性弱点第七篇\');fp.close()
18 fp=open(\'f:\人性弱点目录.txt\',\'r\');print(fp.read());fp.close()
19
20 print(\'*************分割线***************\')
21 fp=open(\'f:\人性弱点目录.txt\',\'w+\')
22 print(fp.read())
23 fp.write(\'\'\'第一篇 待人的基本技巧
24 第二篇 使人喜欢你的六种方法
25 第三篇 得人同意于你的十二种方法
26 第四篇 使人同意你的九种方法
27 第五篇 创造奇迹的信件
28 第六篇 使你的家庭和睦的七种方法\'\'\')
29 fp.close()
30 print(\'***************分割线***************\')
31 fp=open(\'f:\人性弱点目录.txt\',\'r+\');print(fp.read());fp.close()
32 print(\'***************分割线***************\')
33 fp=open(\'f:\人性弱点目录.txt\',\'a+\');print(fp.read());fp.close()
#运行结果
第一篇 待人的基本技巧
第二篇 使人喜欢你的六种方法
第三篇 得人同意于你的十二种方法
第四篇 使人同意你的九种方法
第五篇 创造奇迹的信件
第六篇 使你的家庭和睦的七种方法
**************分割线*****************
第一篇 待人的基本技巧
第二篇 使人喜欢你的六种方法
第三篇 得人同意于你的十二种方法
第四篇 使人同意你的九种方法
第五篇 创造奇迹的信件
第六篇 使你的家庭和睦的七种方法第七篇 人性弱点第七篇
************************分割线****************************
第七篇 人性弱点第七篇
*************分割线***************
***************分割线***************
第一篇 待人的基本技巧
第二篇 使人喜欢你的六种方法
第三篇 得人同意于你的十二种方法
第四篇 使人同意你的九种方法
第五篇 创造奇迹的信件
第六篇 使你的家庭和睦的七种方法
***************分割线***************