本章节介绍read()函数的用法。
描述:
读取文件内容并返回成字符串。
语法:
f.read(b:e)
备注:
将文件f的内容从字节数b到e的部分读成子串返回。
参数:
f |
文件。 |
b |
字节数,从0开始。 |
e |
字节数,从0开始。 |
选项:
@n |
返回成串序列,每行作为一个成员。 |
@v |
根据相应的数据类型返回序列,可结合@n 选项使用。 |
@b |
读入成二进制数据。 |
@0 |
仅读一遍文件,返回文件总字节数,用于测试。 |
返回值:
示例:
|
A |
|
1 |
=file("D:/score.txt") |
|
2 |
=A1.read() |
将文件对象score.txt中的内容读出为字符串:
|
3 |
=A1.read@n() |
采用 @n选项,将文本文件里每行拼成串作为一个序列成员返回:
|
4 |
=file("D:/tmp2.txt") |
|
5 |
=["Lucy",98] |
Lucy默认为字符串,98 默认为整数。 |
6 |
=A4.write(A5) |
|
7 |
=A4.read@nv() |
采用 @nv选项,按数据类型分行返回序列:
|
8 |
=A1.read@b() |
读入成二进制blob数据:
|
9 |
=file("atoz.txt").read() |
读取文件atoz.txt的内容:
|
10 |
=file("atoz.txt").read(2:7) |
读取文件atoz.txt,字节数从2到7:
|
11 |
=file("atoz.txt").read@0() |
使用@0选项,返回字节数,返回值:26。 |
相关概念: