永发信息网

怎样合并​很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件?

答案:1  悬赏:0  手机版
解决时间 2021-01-24 16:36
  • 提问者网友:风月客
  • 2021-01-23 21:17
怎样合并​很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-01-23 22:35
如果会用 linux 的命令行, 我可以教你....

把这些 1, 2, 3, 4 都传到一个目录下, 然后

for file in `find . -name *.csv`
do
grep -H ^ $file > new.csv
done

注意区分大小写
csv 是文本格式, 至于如何添加字段名, 虽然脚本能实现, 但一般没必要了, 手工改一下就好了

如果是在 windows7 环境, 首先打开一个 cmd 窗口, 然后用 for 命令, 一样可以搜寻所有子目录下的 .csv 文件, 并在每一行开头或者末尾添加文件路径, 文件名

但我不熟悉 win7 cmd 的 for 语句, 你可以 for /? 看一下它的说明

我印象里大概
for /r %f in ('*.csv') do echo %f %~pf %~nf

这样可以提取所有文件的全路径 (%f), 目录(%~pf), 和文件名 (%~nf)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯