File(文件)

12

File介绍

  学习一门语言,最终目的是解决实际的生活问题,尤其是Python语言,出色的应用在人工智能领域。但是面对大数据的浪潮,数据的读取是一个关键的问题,因此文件操作是我们必须要掌握的内容。

File应用

File打开

$$ \begin{array}{|c|c|} 模式 & 描述 \ x & 写模式,新建一个文件,如果该文件已存在则会报错。 \ b & 二进制模式。 \ + & 打开一个文件进行更新(可读可写)。 \ r & 以只读方式打开文件。文件的指针将会放在文件的开头。 \ w & 以写入方式打开文件。如果该文件已存在则从开头开始编辑。否则创建新文件。 \ a & 以追加方式打开文件,如果该文件不存在则创建新文件写入。 \ \end{array} $$

1
2
# open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 最重要的
f = open('dm01.txt', mode='a+') 以读写的方式打开文件dm01.txt,用于在文件后追加内容

76

File操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# file.flush() 刷新内部缓存,将缓存区的数据写入文件

# file.read(size) 从文件读取size大小的字节,默认读取所有字节

# file.readline() 读取整行,包括换行符

# file.readlines() 读取所有行,并以列表形式返回

# file.seek(n) 设置文件指针当前位置指向n

# file.tell() 返回文件指针当前位置

# file.write() 将字符串写入文件,返回写入的字符长度

# file.writelines() 向文件写入一个序列的字符串列表,如果需要换行则加入每行的换行符

# flie.close() 关闭文件,关闭后无法进行读写操作
f = open('dm01.txt', mode='r+', encoding='utf-8')
f
f.tell()
f.seek(0)
f.readlines()
f.writelines(['\nfile append1\nfile append2'])
f.seek(0)
f.readlines()
f.close()

77

File小结

  对文件的操作经常使用于文本的批量化修改,大数据的读取或者网页爬虫的应用。这些都属于较高级别的应用领域,因此初学者很少使用到File文件操作,但是为了以后应用的方便,学好文件操作是必不可少的!

-------------本文结束感谢您的阅读-------------
0%