me80

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()

 

#运行结果
第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法
**************分割线***************** 第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法第七篇 人性弱点第七篇 ************************分割线**************************** 第七篇 人性弱点第七篇 *************分割线*************** ***************分割线*************** 第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法 ***************分割线***************

 

 

                


  

 

分类:

技术点:

相关文章: