我正在使用AutoIt来编写文本文件。我遇到的唯一问题是它在末尾添加了一个额外的行(它上面没有任何内容)。我想删除该行..要么在写完我需要的东西之后再也不要添加它或删除它。
示例:
_FileCreate($file)
FileOpen($file, 0)
FileWriteLine($file,$line)
FileClose($file)
答案 0 :(得分:1)
只需使用FileWrite($file, $line)
代替FileWriteLine($file, $line)
,因为后者始终会确保该行以回车符(@CR
)或换行符(@LF
结束),否则将添加DOS换行符(@CRLF
),因为您可以在其documentation中阅读。
如果要在文件中写入多行,并且行之间只有回车符,则必须手动始终检查是否会跟随另一行,然后再向该文件写入额外的回车符。或者您可以将每一行写入单个数组条目,最后将它们与_ArrayToString($lines, @CR)
一起加入。您之前必须#include <Array.au3>
才能使用此功能......