对文件夹中的特定扩展文件使用 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 文件,它将:
从文件夹中查找 csv 文件(不完整)。
运行 该 csv 文件上的一些命令,假设将该 csv 数据提取到 python 列表。
将该 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)
我正在尝试创建一个 python 文件,它将:
从文件夹中查找 csv 文件(不完整)。
运行 该 csv 文件上的一些命令,假设将该 csv 数据提取到 python 列表。
将该 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)