gpt4 book ai didi

python - 将不同目录中的粘贴文件复制到一个文件夹

转载 作者:行者123 更新时间:2023-12-01 00:46:33 27 4
gpt4 key购买 nike

我又卡住了!我的故事是:

我需要查找目录中不同文件夹中存在的名为“tv.sas7bdat”的文件,并将找到的所有文件的内容保存到桌面上的单个 Excel 文件中。使用我的实际代码,我可以获取该文件的所有路径并将其内容传输到数据帧。但是,我无法将所有数据帧附加到一个 Excel 文件中。

在我的 Excel 中,我只找到最后一个数据框!!

这是我的代码,

import pandas as pd
from sas7bdat import SAS7BDAT
import os

path = "\\"
newpath = "\\"

files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if 'tv.sas7bdat' in file:
files.append(os.path.join(r, file))

lenf = range(len(files))
for f in files:
print(f)

for df in lenf:

with SAS7BDAT(f) as file:
df = file.to_data_frame()
print(df)

group =pd.concat([df], axis=0, sort=True, ignore_index = True)
df.to_excel(newpath + 'dataframes_tv.xlsx',index=False)

最佳答案

您可能需要使用shutil模块,它允许您使用copytree函数复制目录及其中的文件。示例:

import shutil
shutil.copytree('/path/to/source', 'path/to/destination')

关于python - 将不同目录中的粘贴文件复制到一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56939239/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com