本章节介绍write()函数的用法。
描述:
将字符串或序列写入文件。
语法:
f.write(s) |
|
f.write(A) |
将串序列A写入文件f中,每个成员占一行。 |
备注:
覆盖式写入,即把文件中原来的内容清除,将新的字符串s或串序列A写入文件f中。
参数:
s |
字符串。 |
f |
文件。 |
A |
串序列。 |
选项:
@a |
追加写入文件,不覆盖。如果文件内容不为空,则回车追加新行。 |
@b |
写成二进制文件,不自动加写回车符。 |
@w |
换行符使用windows风格,即用\r\n,缺省由操作系统决定。 |
示例:
![]() |
A |
|
1 |
=file("D:/tmp.txt") |
|
2 |
>A1.write("China") |
|
3 |
>A1.write@a("Chinese") |
|
4 |
=["China","America","England "] |
|
5 |
>A1.write(A4) |
|
6 |
>A1.write(string(now())+":start") |
利用write@a 函数写日志。 |
7 |
>A1.write@a(string(now())+":end") |
|
8 |
>A1.write@a(string(now())+":startPrint") |
|
9 |
>A1.write@a(string(now())+":endPrint") |
|
10 |
=file("D:/test.btx") |
存有二进制数据的文本文件。 |
11 |
=file("D:/result.btx") |
|
12 |
=A10.read@b() |
以字符串格式读入test.btx。 |
13 |
=A11.write@b(A12) |
以二进制格式生成result.btx。 |
14 |
=file("D:/employee.txt").write@w(A4) |
换行符使用windows风格,即用\r\n。 |
相关概念: