write()

Here’s how to use write() function.

f.write()

Description:

Write a string or a sequence into a file.

Syntax:

f.write(s)

 

f.write(A)

Write A, the sequence of strings to file f; each member occupies one row.

Note:

The original file will get overwritten, meaning the contents in the file f will be replaced with the string s or the string sequence A.

Parameters:

s

A string

f

A file

A

A string sequence

Options:

@a

Append data into a file, instead of overwriting it. If the file has contents before appending, then start a new line (with carriage return) to append.

@b

Write as a binary file without using the carriage return automatically.

@w

Use Windows-style \r\n line break; by default the line break is specified by OS.

Example: 

 

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")

 

Use the write@a function to compose a log.

 

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")

A text file with binary data.

11

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

 

12

=A10.read@b()

Read in test.txt in string format.

13

=A11.write@b(A12)

Generate result.png in binary format.

14

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

 

15

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

Use Windows-style \r\n line break.

Related functions:

f.read()