zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然 PYTHON3开发学习:File(文件) 方法

    # 打开文件
    fo = open("runoob.txt", "wb")
    print("文件名为: ", fo.name)
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "wb")
    print ("文件名为: ", fo.name)
    
    # 刷新缓冲区
    fo.flush()
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "wb")
    print ("文件名为: ", fo.name)
    
    fid = fo.fileno()
    print ("文件描述符为: ", fid)
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "wb")
    print ("文件名为: ", fo.name)
    
    ret = fo.isatty()
    print ("返回值 : ", ret)
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名为: ", fo.name)
    
    line = fo.read(10)
    print ("读取的字符串: %s" % (line))
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名为: ", fo.name)
    
    line = fo.readline()
    print ("读取第一行 %s" % (line))
    
    line = fo.readline(5)
    print ("读取的字符串为: %s" % (line))
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r")
    print ("文件名为: ", fo.name)
     
    for line in fo.readlines():                          #依次读取每行  
        line = line.strip()                             #去掉每行头尾空白  
        print ("读取的数据为: %s" % (line))
     
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名为: ", fo.name)
     
    line = fo.readline()
    print ("读取的数据为: %s" % (line))
     
    # 重新设置文件读取指针到开头
    fo.seek(0, 0)
    line = fo.readline()
    print ("读取的数据为: %s" % (line))
     
     
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名为: ", fo.name)
     
    line = fo.readline()
    print ("读取的数据为: %s" % (line))
     
    # 获取当前文件位置
    pos = fo.tell()
    print ("当前位置: %d" % (pos))
     
     
    # 关闭文件
    fo.close()
    fo = open("runoob.txt", "r+")
    print ("文件名: ", fo.name)
    
    line = fo.readline()
    print ("读取行: %s" % (line))
    
    fo.truncate()
    line = fo.readlines()
    print ("读取行: %s" % (line))
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名为: ", fo.name)
    
    # 截取10个字节
    fo.truncate(10)
    
    str = fo.read()
    print ("读取数据: %s" % (str))
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("runoob.txt", "r+")
    print ("文件名: ", fo.name)
    
    str = "6:www.runoob.com"
    # 在文件末尾写入一行
    fo.seek(0, 2)
    line = fo.write( str )
    
    # 读取文件所有内容
    fo.seek(0,0)
    for index in range(6):
        line = next(fo)
        print ("文件行号 %d - %s" % (index, line))
    
    # 关闭文件
    fo.close()
    # 打开文件
    fo = open("test.txt", "w")
    print ("文件名为: ", fo.name)
    seq = ["菜鸟教程 1
    ", "菜鸟教程 2"]
    fo.writelines( seq )
    
    # 关闭文件
    fo.close()
  • 相关阅读:
    和为S的连续正数序列
    丑数
    整数中1出现的次数(从1到n整数中1出现的次数)
    数据库常见面试题(非DBA方向)
    两个链表的第一个公共结点
    最小的k个数
    常用的排序
    离散数学(第2版)课后习题答案
    Java入门基础正式汇总
    数学物理方程 课后习题答案 清华大学出版社出版 姜玉山、徐延钦、王晓敏、张庆灵、刘超、李明维版 第2章 课后题答案与解析 复习提纲
  • 原文地址:https://www.cnblogs.com/tszr/p/10963376.html
Copyright © 2011-2022 走看看