怎么办?上万事OK网

问题:Python拼接多个TXT文件

【答案】:1、文件路径下不存在子目录的TXT文件合并
import pandas as pd
import os
 
path = r"D:\pythonstudy\01_基础学习\TXT"
files = os.listdir(path)
txts = pd.DataFrame()
for file in files:
    position = path + os.sep + file
    print(position)
    data = pd.read_csv(position, sep='\\s+')
    txts = pd.concat([txts, data])
 
txts.to_csv('data003.csv', encoding='gbk', index=False)

2、文件目录下存在子目录的TXT文件合并
from pathlib import Path
import pandas as pd
import os
 
path = Path(r"G:\data\气象数据")
 
files = os.listdir(path)
txts = pd.DataFrame()
for file in files:
    new_oath = path.joinpath(file)
    if os.path.isdir(new_oath):
 
        nd_file = os.listdir(new_oath)[0]
        data = pd.read_csv(new_oath.joinpath(nd_file).resolve(), sep='\\s+')
        txts = pd.concat([txts, data])
 
txts.to_csv('data003.csv', encoding='gbk', index=False)
【关键字】:

首页 > IT » Python拼接多个TXT文件

相关推荐

首页 |  家庭 | 升学 | 小学 | 中考 | 高考 | 考研 | 养老 | 育儿 | 旅游 | 宠物 | 美丽 | 家居 | 兴趣 | 健康 | 美食 | 商业 | 交通 | 艺术 | IT | 教育 | 体育 | 
© 2020 怎么办?上万事OK网