我有很多文件通过批处理文件提取到.txt
。但他们没有标题。我已经阅读了here的一个可能的解决方案,即添加到带有导出行标题的.txt
。
有了这个:
echo. >> titles.txt
type data.txt >> titles.txt
这需要花费大量时间并且效率不高,因为它正在将大文件添加到带有文本的文件中。
另一种可能的解决方案是在SQL查询中添加硬编码的标题,但这会改变列的类型(它们是数字,它们将被更改为varchar)。
有没有办法在数据的第一行插入标题而不反过来?
答案 0 :(得分:0)
我可能错了,但据我所知(据我所知的早期实验所述):不,这是不可能的!上述任务按顺序执行文件。您可以打开文件进行阅读,写作或追加。如果打开titles.txt文件进行写入,则会被覆盖 - 并且为空。如果你打开它进行追加,它只能附加到文件的末尾 - 所以你只能在Header之后写入数据...它可能工作的唯一方法 - 但这是非常讨厌的 - 是将标题追加到文件的结尾和稍后的处理(例如xls或其他)对行进行处理并将最后一行放在开头。但正如所提到的:令人讨厌而且不是真正的出路。
答案 1 :(得分:0)