zoukankan      html  css  js  c++  java
  • Python对文本读写的操作方法【源码】

      Dear ALL

      今天给大家分享的是 TXT文本读写方式,也是文件操作最常用的一种方式,主要内容有:

    • 文件写方法
    • 文件读方法
    • with open() as f 方法

      话不多说,码上见:

     1 '''
     2    标题:TXT文件读写操作
     3    概要:介绍文本类型的基本读写操作
     4    时间:2020-02-23
     5    作者:挖挖土豆
     6 '''
     7 
     8 # 文件操作格式 open(filename,mode)
     9 # mode r  : 只读
    10 # mode w  : 只写
    11 # mode a  : 追加
    12 # mode r+ : 读写
    13 
    14 # 文件写操作
    15 myfile = open("filename.txt", mode='w')
    16 myfile.write("healthy is good 
    Welcome to my blog
    ")     # 将字符串 写入文件中
    17 myfile.writelines(["hello", "world"])   # 将字符串列表 写入文本中
    18 myfile.close()        # 注意文本写入后,要进行及时关闭,否则缓存里的数据不会保存
    19 
    20 
    21 # 文件读操作
    22 rfile = open("filename.txt", mode='r')
    23 
    24 #cont = rfile.read()      # 读取文件所有内容,返回字符串,文本指针从头走到尾,扫描整个文本
    25 #print("返回数据类型为:", type(cont), "
    内容是:", cont)
    26 
    27 line = rfile.readline()   # 读取文件下一行内容,文本指针向下移一位
    28 print("文本下一行为:", line)
    29 
    30 lines = rfile.readlines() # 读取文件内容形成list,每行一位;实际是从文本指针位置开始输出
    31 print("文本列表为:", lines)
    32 
    33 
    34 
    35 # 不需要close()的方法,由于每次都要写f.close()函数比较繁琐,因此也有一种不需要手动关闭的方法
    36 filename2 = "filenoclose.txt"
    37 flist = ['I ', 'love ', 'China']
    38 
    39 with open(filename2, mode = "w") as f:
    40     f.write("I love China 
    ")
    41     f.writelines(flist)
    42 
    43 rfile2 = open(filename2, mode='r')
    44 print("文本内容为:", rfile2.readlines())
    文本下一行为: healthy is good 
    
    文本列表为: ['Welcome to my blog
    ', 'helloworld']
    文本内容为: ['I love China 
    ', 'I love China']
  • 相关阅读:
    Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
    Linux(CentOS6.5)修改系统市区被中国标准时间(北京时间)
    Linux(以CentOS6.5示例)下安装Oracle官方最新版JDK(JDK1.8)
    Linux发行版 CentOS6.5下删除分区操作
    Linux发行版 CentOS6.5下的分区操作
    Linux发行版 CentOS6.5 禁用防火墙步骤
    [置顶] drools规则引擎因为内存泄露导致的内存溢出
    架构师必读经典
    Google Chart API学习(二)
    Google Chart API学习(一)
  • 原文地址:https://www.cnblogs.com/potato-find/p/12354009.html
Copyright © 2011-2022 走看看