zoukankan      html  css  js  c++  java
  • Python基础学习之文件(1)

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

                    


      

  • 相关阅读:
    恢复oracle中误删除drop掉的表
    mysql安装教程(小白入门)
    各版本mysql下载安装教程(超详细,超全)
    Jetbrains系列产品2019.3.3及以下版本最新激活方法
    老友记全季高清视频(中英字幕)及学习资料(剧本,音频,台词)等等!
    电脑桌面快捷方式小箭头的去与留!
    Sublime Text 3破解教程及应用技巧和诀窍(完美激活)
    7个堪称经典的电脑小技巧,让你办公事半功倍!
    怎么优化,美化电脑桌面(Fences v3.0.9 中文破解版)来这里教你。
    JAVA
  • 原文地址:https://www.cnblogs.com/me80/p/6809806.html
Copyright © 2011-2022 走看看