zoukankan      html  css  js  c++  java
  • 文件 open 方法

    文件对象方法:

    文件对象方法  执行操作

    f.close()    关闭文件

    f.read([size=-1]) 从文件读取size个字符,当未给定size或给定负值的时候, 读取剩余的所有字符,然后作为字符串返回

    f.readline([size=-1]) 从文件中读取并返回一行(包括行结束符) 如果有size有定义则返回size个字符

    f.write(str)  将字符串str写入文件

    f.writelines(seq) 向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象

    f.seek(offset, from) 在文件中移动文件指针, 从from(0代表文件起始位置,1代表当前位置,2代表文件末尾) 偏移offset个字节

    f.tell()   返回当前在文件中的位置

    f.truncate([size=file.tell()]) 截取文件到size个字节,默认是截取到文件指针当前位置

    1. python支持对文件进行操作, 打开文件使用open(), 并设置打开模式。

    2. 打开文件后要关闭, 关闭后才能将缓存的内容写进磁盘, 不会丢失

    01. f = open('D:\python\python_study\write.txt')   #默认打开模式为'rt'

    02. f.close()  # 关闭

    3. 三种打开文件的方式:

    01. f = open('E:/test.txt', 'w')  

    02. f = open('E://test.txt', 'w')

    03. f = open('E:\test.txt', 'w')

    4. 迭代打印文件对象(f) 每一行的数据:

    01. for each_line in f:

    02.  print(each_line)

    5. 在文件中,一个字占两个字节, f.tell()  会返回文件指针的位置

    6. 在写入时, 最好使用打开模式'x'

    7. 关于文件扩展名:

    01. 长期使用windows 操作系统的朋友很容易被扩展名所误导,认为扩展名决定文件类型,其实这种观念是错误的!

    02.其实这就跟一个姓张的坏人,尽管把名字改为了“张好人”,但他还是一个坏人是一个道理的^_^

    03. 关于文件的扩展名,初学者容易走进的误区:

    误区一:文件扩展名是一个文件的必要构成部分:

    一个文件可以有或没有扩展名,对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。

    误区二:文件扩展名表明了该文件是何种类型:

    文件扩展名可以人为设定,扩展名为TXT的文件有可能是一张图片,同样,扩展名为M-P3的文件,依然可能是一个视频。

  • 相关阅读:
    tpot从elastic search拉攻击数据之三 用于拉取的java程序
    tpot从elastic search拉攻击数据之二 配置端口映射
    wireshark使用
    VS c++ opencv画图
    java maven项目打包
    从es中拉取全部数据/大量数据 使用scroll+scan避免深分页
    java配置文件properties,yml,一般文件
    解决:JQuery "Uncaught ReferenceError: $ is not defined"错误
    java 字符串解析为json 使用org.json包的JSONObject+JSONArray
    easyui最简单的左右布局实现,及tab的右键菜单实现
  • 原文地址:https://www.cnblogs.com/haozong/p/11238270.html
Copyright © 2011-2022 走看看