我有一个Python Bottle应用程序,我想在静态文件中添加Cache-Control.我是新人,所以如果我做错了,请原谅我.
这是函数以及我如何提供静态文件:
@bottle.get('/static/js/<filename:re:.*\.js>')
def javascripts(filename):
return bottle.static_file(filename, root='./static/js/')
Run Code Online (Sandbox Code Playgroud)
要添加Cache-Control,我还添加了一行(我在教程中看到了它)
@bottle.get('/static/js/<filename:re:.*\.js>')
def javascripts(filename):
bottle.response.headers['Cache-Control'] = 'public, max-age=604800'
return bottle.static_file(filename, root='./static/js/')
Run Code Online (Sandbox Code Playgroud)
但是当我在Chrome上检查开发人员工具的标题时:我有Cache-Control:max-age=0
或者Cache-Control:no-cache
当我尝试使用列表及其副本时,我遇到了问题.我知道有一些方法可以在Python中复制列表,我认为我会遵循它们.这是我的问题.
a = []
for i in range(10):
a.append([0]*10)
b = a[:]
for j in a:
j[0] = 1
print a
print b
Run Code Online (Sandbox Code Playgroud)
我创建了一个空白列表.然后我添加了10个零的子列表([0,0,0,0,0 ....]).然后我复制列表,最后我遍历第一个.但是当我打印它们时,两个列表都被更改了.
我有一个巨大的 CSV,我想将它分成 3 个大小几乎相同的随机文件。
*几乎:大小不能被3整除
我想创建 3 个空白列表,然后在 for 循环中,我会随机选择一个数字range(0,len(mycsv))
并将其附加到每个列表中。然后,我将使用第一个列表中的文件创建一个 csv,然后继续。但我认为这将足够慢。有没有比我自己的内置方式或更简单的方式?
我有一个时间采用这种格式的数据集HH:MM:SS
。
我想创建 15 分钟的间隔组。例如
00:00-00:14, 00:15-00:29, 00:30-00:44, .......
然后在每个组中添加条目。有没有办法用 Python 的 Datetime 模块来做到这一点,或者我必须手动完成?