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

    f = open(r'C:UserswangsileiDesktop笔记day03.txt', 'a+')  # 未指定模式,默认方式为读
    f.seek(0) # 只对读好使,对写不好使
    print(f.tell()) # 查看文件指针位置
    f.truncate() # 清空文件内容
    # print(f.read()) # 读取文件内容
    # print(f.readline()) # 只读取一行的内容
    # print(f.readlines()) # 文件每一行的内容放到一个list中
    # f.write('456' + ' ') # 必须字符串类型
    # names = ['abc', 'panda', '666']
    # f.writelines(names) # 可以写字符串和列表,参数为可迭代的对象
    f.close()

    # 文件打开三种方式
    # 读 r 此模式打开文件不存在报错
    # 写 w 此模式文件不存在会生成文件,但是会替换原文件内容
    # 追加 a 文件原有内容不变,末尾追加,句柄到末尾
    # 追加读写 a+ 句柄到末尾

    # r+读写模式 此模式打开文件不存在报错,只要沾上r,文件不存在,打开均报错
    # w+写读模式 此模式文件不存在会生成文件,但是会替换原文件内容,只要沾上w,它就会把文件内容清空重写

    # 文件指针 a+文件指针在末尾


    高效操作文件,如下
    f = open(r'C:UsersWangDesktopday03.txt', 'r')
    count = 1

    # 高效处理文件
    # 直接循环文件对象,就是循环文件里面每一行
    for i in f:
    print('第%s行' % count, i)
    count += 1
  • 相关阅读:
    【转】字典转模型需要注意的问题,以及第三方框架来处理字典转模型
    【转】使用SOAP访问Web服务
    Foundation框架2
    Foundation框架1
    什么是Protocol
    什么是Block
    什么么是Category
    ARC
    autorelease简介
    循环retain
  • 原文地址:https://www.cnblogs.com/wangsilei/p/8110500.html
Copyright © 2011-2022 走看看