zoukankan      html  css  js  c++  java
  • Python3.5入门学习记录-File

    在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数:

    序号
    方法及描述

    1.file.close()

    关闭文件。关闭后文件不能再进行读写操作。

    2.file.flush()

    刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

    3.file.fileno()

    返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。

    4.file.isatty()

    如果文件连接到一个终端设备返回 True,否则返回 False。

    5.file.next()

    返回文件下一行。

    6.file.read([size])

    从文件读取指定的字节数,如果未给定或为负则读取所有。

    7.file.readline([size])

    读取整行,包括 " " 字符。

    8.file.readlines([sizehint])

    读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比sizhint较大, 因为需要填充缓冲区。

    9.file.seek(offset[, whence])

    设置文件当前位置

    10.file.tell()

    返回文件当前位置。

    11.file.truncate([size])

    截取文件,截取的字节通过size指定,默认为当前文件位置。

    12.file.write(str)

    将字符串写入文件,没有返回值。

    13.file.writelines(sequence)

    向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。

    writeFile = open("D://pythonFile.txt","w") #打开一个文件,如果没有则创建
    writeFile.write("Python is very good 
    yes,i think so!") #向文件中写入一段话,如果文件中存在信息,将被覆盖
    writeFile.flush();
    writeFile.close();
    print(writeFile.name) #打印文件的名字
    
    readFile = open("D://pythonFile.txt","rb")
    print(readFile.tell())  # 打开文件的当前位置,因为我们还没有对该文件做任何事,故当前位置为0,表示文件的开始处
    readFile.seek(10,0) #文件对象的seek方法,表示在打开文件中移动到另一个位置
    print(readFile.tell())
    tagData=readFile.read(10)    #read 方法从打开文件中读取指定个数的字节,并且返回含有读取数据的字符串
    print(tagData)
  • 相关阅读:
    文件重名问题
    文件上传
    回顾IO流
    Freemarker
    中文乱码问题
    Filter(过滤器)
    Ajax
    jQuery
    普华操作系统,开机无法进入桌面程序; 解决多次source /etc/profile的烦恼
    C++ 文件类型判别错误,将目录文件识别为普通文件
  • 原文地址:https://www.cnblogs.com/jimmy-y/p/5422236.html
Copyright © 2011-2022 走看看