1
我有巨大的CSV文件,我想知道總行數其中。目前我使用這樣的事情,它完美的作品,但它的速度慢:最快的方法來計算文件中的行數
FIND /c ";" FILENAME.csv
但我不知道如果這是通過一個CSV所有行迭代的最快方式。你可以教我的任何建議或方法?我的CSV文件有超過100000行。
PS:請您包含執行時間嗎?
謝謝。
我有巨大的CSV文件,我想知道總行數其中。目前我使用這樣的事情,它完美的作品,但它的速度慢:最快的方法來計算文件中的行數
FIND /c ";" FILENAME.csv
但我不知道如果這是通過一個CSV所有行迭代的最快方式。你可以教我的任何建議或方法?我的CSV文件有超過100000行。
PS:請您包含執行時間嗎?
謝謝。
for /f "tokens=1 delims=:" %%# in ('find /c /v "" ^< FILENAME') do set "linescount=%%"
echo %linescount%
爲什麼delims =:而不是; ?爲什麼令牌設置爲1?爲什麼^ <代表? **謝謝!** – svacxpython
@svacxpython - delims是執行命令輸出的分隔符並對其進行分割,部分與令牌一起進行。 '^ <'是一個轉義輸入重定向,因此它將在for循環體中執行。需要轉義的需要,因爲它比for循環具有更高的優先級。 – npocmaka