Передача пользовательского ввода в скрипт Python

Я искал обмен стека, не найдя конкретного примера, но прости меня, если я пропустил это. У меня есть большое количество данных датчиков, которые распределяются по нескольким каталогам и электронным таблицам из-за ограничений на загрузку данных. Я написал сценарий для преобразования данных в составные csv-файлы для полных данных каждого датчика, чтобы распространять или использовать для анализа. Сценарий выглядит так:

import os
import pandas as pd

path = os.getcwd()

#create lists to which to append sensor dataframes
sensor_1_dfs = []
sensor_2_dfs = []
sensor_3_dfs = []

#walk through directory tree and find sensor files by name-key
for root, dir, files in os.walk('.')
    for file in files:
        if 'sensor 1' in file:
            df = pd.DataFrame(pd.read_csv(root + os.sep + file))
            sensor_1_dfs.append(df)
        ...continue this for each sensor...

sensor_1_data = pd.concat(sensor_1_dfs, axis=0)
sensor_1_data.to_csv('sensor_1_concat.csv', header=True)
...continue the previous 2 lines for each sensor...

Мой вопрос заключается в том, как лучше всего передать пользовательский ввод в этот скрипт? Под этим я подразумеваю запросить у меня список имен датчиков, для которых мне нужны данные, а затем передать этот список в этот скрипт. Заранее большое спасибо и бонусные баллы за то, как добавить запрос диапазона дат, чтобы я мог получать данные из указанного диапазона дат для датчиков в моем списке. Я планирую поделиться этим сценарием, чтобы помочь другим пользователям, которые загружают данные.

0 ответов

Другие вопросы по тегам