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