write()

本章节介绍write()函数的用法。

f.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.txt")

存有二进制数据的文本文件

11

=file("D:/result.png")

 

12

=A10.read@b()

以字符串格式读入test.txt

13

=A11.write@b(A12)

以二进制格式生成result.png

14

=demo.query("select * from EMPLOYEE")

 

15

=file("D:/employee.txt").write@w(A14)

换行符使用windows风格,即用\r\n

相关概念:

f.read()