小编Sfi*_*nos的帖子

Python瓶和缓存控制

我有一个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 caching bottle

10
推荐指数
1
解决办法
3974
查看次数

无法使Python列表副本工作

当我尝试使用列表及其副本时,我遇到了问题.我知道有一些方法可以在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 ....]).然后我复制列表,最后我遍历第一个.但是当我打印它们时,两个列表都被更改了.

python

1
推荐指数
1
解决办法
91
查看次数

在 Python 中将一个巨大的 CSV 拆分为三个随机文件

我有一个巨大的 CSV,我想将它分成 3 个大小几乎相同的随机文件。

*几乎:大小不能被3整除

我想创建 3 个空白列表,然后在 for 循环中,我会随机选择一个数字range(0,len(mycsv))并将其附加到每个列表中。然后,我将使用第一个列表中的文件创建一个 csv,然后继续。但我认为这将足够慢。有没有比我自己的内置方式或更简单的方式?

python csv

1
推荐指数
1
解决办法
1466
查看次数

将时间拆分为间隔

我有一个时间采用这种格式的数据集HH:MM:SS

我想创建 15 分钟的间隔组。例如

00:00-00:14, 00:15-00:29, 00:30-00:44, .......

然后在每个组中添加条目。有没有办法用 Python 的 Datetime 模块来做到这一点,或者我必须手动完成?

python datetime

0
推荐指数
1
解决办法
5888
查看次数

标签 统计

python ×4

bottle ×1

caching ×1

csv ×1

datetime ×1