【发布时间】:2018-03-05 10:32:27
【问题描述】:
我有这部分代码,我使用input 命令创建了一个小模块,我可以在其中选择所需的文件。现在我需要通过添加一些循环来改进该模块吗?我猜。我需要的是:
- 第一个输入询问我来自哪个站点的数据,我使用快捷方式使其快速且有效。
- 在
Station之后我有Date同样我输入所需的日期,如2015-07-19,这也可以正常工作。 - 这里有一些问题。我需要一个函数来获取所有数据,例如 1300 到 1500 (hhmm)。请注意,每个文件存储 5 分钟的数据,因此每个步骤是每 5 分钟一次。
我做了一个像 Start_time 和 End_time 这样的变量,但我不知道如何将它放入我的代码中。
总结: 我需要一个函数,它将从所需的时间间隔一个一个地打开文件。稍后在我的代码中有情节等,但我没有把它们放在这里让这个问题更清楚。
# Input variables
h = "Hylaty"
u = 'Hugo'
p = 'Patagonia'
Station = input('Enter a station name (Hylaty = h, Hugo = u, Patagonia = p): ')
Date = raw_input('Enter date time (yyyy-mm-dd): ')
Time = raw_input('Enter time (hh-mm): ')
Start_time = input('Enter start time: ')
End_time = input('Enter end time: ')
data = testInstance.convert(r"/Database/Python/Data/Willy/{0}/{1}/".format(Station,Date), "{0}{1}".format(Date,Time),conversionError)
end = time.time()
print("time elapsed " + str(end - start))
【问题讨论】:
-
为什么要在
input和raw_input之间切换? -
因为当我为我的站名创建“一个字母”变量时,当我引用我的路径文件时,raw_input 不知何故不起作用。
标签: python function loops input