tm20038175 发表于 2011-7-5 16:34:53

如何开.txt文件写入增加字符而不是覆盖原文件?

如何开.txt文件写入增加字符而不是覆盖原文件?

1. 打开.txt文件
2. 写入新内容(不覆盖原内容)
3. 关闭文件。

zhynt 发表于 2011-7-5 16:49:37

(open filename mode)
参数

filename

字符串,指定要打开文件的名称和扩展名。如果没有指定文件的全部路径,则 open 假定其路径为 AutoCAD 启动目录。

mode

指明文件的状态为打开文件用于读、写或追加。字符串可以包含下列字符之一:

r 打开用于读操作。

w 打开用于写操作。如果 filename 不存在,则创建新文件并打开它。如果文件名存在,则覆盖其现有数据。传给一个已打开文件的数据,只有在用 close 函数关闭文件后才会真正被写入文件中。

a 打开文件用于追加操作,如果 filename 不存在,则创建一个新文件并打开它;如果 filename 存在,则打开该文件并把文件指针移到现有数据的尾部,用户写入文件的数据追加到现有数据的后面。

mode 参数可以为大写或小写。在 AutoCAD 2000 以前的版本中,mode 只能使用小写格式。

看参数: a

Andyhon 发表于 2011-7-5 16:50:17

(open thefile "a")      ; append
页: [1]
查看完整版本: 如何开.txt文件写入增加字符而不是覆盖原文件?