博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python File(文件) 方法
阅读量:6342 次
发布时间:2019-06-22

本文共 1287 字,大约阅读时间需要 4 分钟。

  hot3.png

Python File(文件) 方法

file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:

序号 方法及描述
1

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

2

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

3

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

4

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

5

返回文件下一行。

6

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

7

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

8

读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。

9

设置文件当前位置

10

返回文件当前位置。

11

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

12

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

13

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

 

笔记列表

  1.    YukiMirai

      Jol***ose@163.com

    在 write 内容后,直接 read 文件输出会为空,是因为指针已经在内容末尾。

    两种解决方式: 其一,先 close 文件,open 后再读取,其二,可以设置指针回到文件最初后再 read

    # -*- coding: UTF-8 -*-import os;document = open("testfile.txt", "w+");print "文件名: ", document.name;document.write("这是我创建的第一个测试文件!\nwelcome!");print document.tell();#输出当前指针位置document.seek(os.SEEK_SET);#设置指针回到文件最初context = document.read();print context;document.close();
    YukiMirai

       YukiMirai

      Jol***ose@163.com

    7个月前 (08-07)
  2.    菜鸟一号

      my_***@sina.com

    为了保证无论是否出错都能正确地关闭文件,我们可以使用 try ... finally 来实现:

    try:    f = open('/path/to/file', 'r')    print f.read()finally:    if f:        f.close()

    但是每次都这么写实在太繁琐,所以,Python 引入了 with 语句来自动帮我们调用 close() 方法:

    with open('/path/to/file', 'r') as f:    print f.read()

    这和前面的 try ... finally 是一样的,但是代码更佳简洁,并且不必调用 f.close() 方法。

转载于:https://my.oschina.net/zz006/blog/1623240

你可能感兴趣的文章
String StringBuffer StringBuilder对比
查看>>
.NET与C#
查看>>
在uwp仿制WPF的Window
查看>>
bootstrap随笔点击增加
查看>>
oracle 中proc和oci操作对缓存不同处理
查看>>
[LeetCode] Spiral Matrix 解题报告
查看>>
60906磁悬浮动力系统应用研究与模型搭建
查看>>
指纹获取 Fingerprint2
查看>>
SB阿里云,windows2012r2无法安装.net3.5
查看>>
1217 实验四 递归下降语法分析程序设计
查看>>
函数的继承
查看>>
黑盒测试用例设计方法&理论结合实际 -> 场景法
查看>>
快速打开软件以及文件夹
查看>>
CSS选择符
查看>>
剑指offer---19--***-顺时针打印矩阵
查看>>
关于数组随机不重复的思路
查看>>
redis 系列7 数据结构之跳跃表
查看>>
oracle赋值问题(将同一表中某一字段赋值给另外一个字段的语句)
查看>>
Windows 安装 Jenkins 2.6
查看>>
计算一个点是否在一个区域中
查看>>