How to delete the first row in the .csv file

后端 未结 2 1917
我寻月下人不归
我寻月下人不归 2020-12-22 00:42

I need to delete the first row of the CSV file.

In my script I received CSV file as argument and it\'s first row contains some unwanted data. So I need to remove the

2条回答
  •  佛祖请我去吃肉
    2020-12-22 00:54

    I'd do something like this:

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set csv = fso.OpenTextFile(WScript.Arguments(...))
    
    If Not csv.AtEndOfStream Then csv.SkipLine  'skip first row
    
    Do Until csv.AtEndOfStream
      line = csv.ReadLine
      'process read line
    Loop
    
    csv.Close
    

    Of course you could just as well do a ReadLine without processing the returned value for skipping the first line, as Ekkehard.Horner suggested, but IMO SkipLine better reflects the semantics.

提交回复
热议问题