Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. import pandas as pd
  2. import os
  3.  
  4. Folder_Path = r'D:\h1' # 要拼接的文件夹及其完整路径,注意不要包含中文
  5. SaveFile_Path = r'D:\h2' # 拼接后要保存的文件路径
  6. SaveFile_Name = r'all.csv' # 合并后要保存的文件名
  7.  
  8. # 修改当前工作目录
  9. os.chdir(Folder_Path)
  10. # 将该文件夹下的所有文件名存入一个列表
  11. file_list = os.listdir()
  12.  
  13. # 读取第一个CSV文件并包含表头
  14. df = pd.read_csv(Folder_Path + '\\' + file_list[0]) # 编码默认UTF-8,若乱码自行更改
  15.  
  16. # 将读取的第一个CSV文件写入合并后的文件保存
  17. df.to_csv(SaveFile_Path + '\\' + SaveFile_Name, encoding="utf_8_sig", index=False)
  18.  
  19. # 循环遍历列表中各个CSV文件名,并追加到合并后的文件
  20. for i in range(1, len(file_list)):
  21. df = pd.read_csv(Folder_Path + '\\' + file_list[i])
  22. df.to_csv(SaveFile_Path + '\\' + SaveFile_Name, encoding="utf_8_sig", index=False, header=False, mode='a+')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement