Python的文件
程序员文章站
2022-03-05 13:25:30
...
一 介绍
文件也可以看作是Python的数据类型,当使用Python的内置函数open打开一个文件后就返回一个文件对象。
二 常用的文件操作
1 |
关闭文件。关闭后文件不能再进行读写操作。 |
2 |
刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 |
3 |
返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。 |
4 |
如果文件连接到一个终端设备返回 True,否则返回 False。 |
5 |
返回文件下一行。 |
6 |
从文件读取指定的字节数,如果未给定或为负则读取所有。 |
7 |
读取整行,包括 "\n" 字符。 |
8 |
读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。 |
9 |
设置文件当前位置 |
10 |
返回文件当前位置。 |
11 |
截取文件,截取的字节通过size指定,默认为当前文件位置。 |
12 |
将字符串写入文件,没有返回值。 |
13 |
向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。 |
三 举例
>>> file = open('d:/python.txt','w')
>>> file.write('python\n')
7
>>> a =[]
>>>for i in range(10):
s = str(i)+'\n'
a.append(s)
>>> file.writelines(a)
>>> file.close()
>>> file = open('d:/python.txt','r')
>>> s = file.read()
>>>print(s)
python
0
1
2
3
4
5
6
7
8
9
>>> file.close()
>>> file = open('d:/python.txt','r')
>>> l = file.readlines()
>>>print(l)
['python\n','0\n','1\n','2\n','3\n','4\n','5\n','6\n','7\n','8\n','9\n']
上一篇: my cartoon drawings
下一篇: a song flash