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()
  • 相关阅读:
    1026 Table Tennis (30)
    1029 Median
    1025 PAT Ranking (25)
    1017 Queueing at Bank (25)
    1014 Waiting in Line (30)
    1057 Stack (30)
    1010 Radix (25)
    1008 Elevator (20)
    字母大小写转换
    Nmap的基础知识
  • 原文地址:https://www.cnblogs.com/tszr/p/10963376.html
Copyright © 2011-2022 走看看