zoukankan      html  css  js  c++  java
  • 文件操作

    #!/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()
  • 相关阅读:
    smarty模板中如何嵌入javascript脚本
    正则表达式(一)
    c#获取凌晨时间
    启动VUE项目报错:Error: Cannot find module 'node-sass'
    安装VUE过程记录
    Jenkins自动化工具完整介绍
    使用VS开发C#的常用快捷键
    获取枚举中的描述值
    PDF链接转字节流输出
    MSSQL执行计划的优化建议
  • 原文地址:https://www.cnblogs.com/rongye/p/9911994.html
Copyright © 2011-2022 走看看