[已解决]如何读取文本文件倒数第二行的内容
本帖最后由 lnlyf 于 2011-12-26 11:40 编辑$file = FileOpen(test.txt, 0)
$line = FileReadLine($file,-1)
这样只能读到倒数第一行的内容,但第一行是空行,有何办法读取到倒数第二行的内容?
哪位大哥指点一下,谢谢了!
#include <file.au3>
$file = "test.txt"
$CountLines = _FileCountLines($file)
$line = FileReadLine($file,$CountLines-1)
MsgBox(1,1,$line)
全部行数读取了,再-2 ,不就是倒数每二行了 全部行数读取了,再-2 ,不就是倒数每二行了
502762378 发表于 2011-12-26 10:28 http://www.autoitx.com/images/common/back.gif
谢谢,但这样得不到倒数第一行的内容。
改成这样$line = FileReadLine($file,$CountLines-2)可以得到倒数第四行的内容,因为有空行隔着。奇怪呀,倒数第二行的内容就是得不到。 你是只有第一行是空格还是每隔两行都有空格? 再试了一下$line = FileReadLine($file,$CountLines-0)这样搞定了,谢谢502762378 ,非常感谢!!! 整个范本上来看看,不是更容易解决问题吗? 整个范本上来看看,不是更容易解决问题吗?
水木子 发表于 2011-12-26 11:27 http://www.autoitx.com/images/common/back.gif
已经解决了,谢谢! 二楼的解法更棒些 (\V+)\s*$
afan 发表于 2011-12-26 12:01 http://www.autoitx.com/images/common/back.gif
afan老大的更强啊! 呵............
页:
[1]