• 文件操作


    #!/usr/bin/env python
    #data = open("yesterday",encoding="utf-8").read()
    f = open("yesterday",'r',encoding="utf-8")#文件句柄,参数w为创建一个文件,
    #参数r为读,参数a为追加,可写
    #参数r+读追加
    #参数w+写读,先写读,先创建
    #参数a+,追加,读
    #参数rb,以二进制的形式读文件,没有参数encoding 1、网络传输(FTP);2、二进文件如视频、音频文件
    #data = f.read()
    #print(data)
    #f.write('我爱你,中国')
    '''
    for index,line in enumerate(f.readlines()):
    if index == 9:
    print('------------------')
    continue
    print(line.strip())

    #for i in range(5):
    # print(f.readline())
    count = 0
    for line in f:#逐行操作,逐行读取及逐行释放内存
    if count == 9:
    print("----")
    count+=1
    continue
    print(line)
    count +=1
    '''
    print(f.tell())#文件指针位置
    print(f.read(50))
    print(f.readline())
    print(f.tell())
    f.seek(0)#光标回0
    print(f.tell())
    print(f.encoding)#文件使用的字符集
    print(f.fileno())#文件在内存的编号
    print(f.name)
    print(f.isatty())#终端设备
    print(f.seekable())#光标可否回移
    print(f.readable())#文件可读否
    print(f.writable())
    print(f.flush())#把缓存写往硬盘,强制刷新
    print(f.buffer)
    print(f.closed)
    #print(f.truncate())#参数不写为清空文件,写10则保留前10个字符,与光标在哪无关

    '''
    f = open("yesterday2",'wb')
    f.write("hello binary ".encode())#以二进制的形式写文件,用byte写
    f.close()

    '''






    f.close()
  • 相关阅读:
    Java的值传递机制
    面向对象
    java中static关键字的作用
    方法的重载和重写
    this和super的用法
    Java中关于return的理解
    java经典的内存图 (数据结构)
    java IO最让初学者误解的取名方式
    UDP 与 TCP简单入门理解示例
    Shiro简单入门
  • 原文地址:https://www.cnblogs.com/rongye/p/9911994.html
Copyright © 2020-2023  润新知