对文件夹中的特定扩展文件使用 python 到 运行 命令,完成后将其移动到另一个文件夹

Using python to run command on a specific extension file from a folder and moves it to another folder after it's done

我正在尝试创建一个 python 文件,它将:

  1. 从文件夹中查找 csv 文件(不完整)。

  2. 运行 该 csv 文件上的一些命令,假设将该 csv 数据提取到 python 列表。

  3. 将该 csv 移动到新文件夹(完成)。

这需要递归完成,脚本必须 运行 当它发现该文件夹中有新文件时(不完整)。

import os
import csv
for filename in os.listdir('C:\Users\Zaibi\Desktop'):
    with open("'"+filename+"'") as f:
        data = csv.DictReader(f)
        for n in data:
            print n

我是 python 的新手,所以不知道这项工作所需的模块

这里是一个使用 excel 的例子。您应该能够弄清楚如何将其更改为 CSV ;)

import pandas as pd
import os

source_directory = r'H:\folder'

master_list = []

for file in os.listdir(source_directory):
    if file.endswith(".xlsx") or file.endswith(".xls") or file.endswith(".xlsm") or file.endswith(".xlsb"):
        dataframe = pd.read_excel(source_directory + '\' + file)
        master_list.append(dataframe)

masterDF = pd.concat(master_list, ignore_index=True)
print(masterDF)