Вам необходимо использовать размеры, чтобы понять, что перейдите по следующим ссылкам:
Для получения более подробной информации посетите Размеры
Также смотрите ответ на следующий вопрос: Как использовать измерения.xml
Этот простой код будет обслуживать файлы в текущем каталоге.
import os
import cherrypy
PATH = os.path.abspath(os.path.dirname(__file__))
class Root(object): pass
cherrypy.tree.mount(Root(), '/', config={
'/': {
'tools.staticdir.on': True,
'tools.staticdir.dir': PATH,
'tools.staticdir.index': 'index.html',
},
})
cherrypy.quickstart()
Вот некоторая информация об обслуживании статического контента с CherryPy: http://docs.cherrypy.org/ stable / progguide / files / static.html
Кстати, вот простой способ поделиться текущим каталогом по HTTP с python:
# Python 3 $ python -m http.server [port] # Python 2 $ python -m SimpleHTTPServer [port]
# encode: utf-8
import cherrypy
WEB_ROOT = "c:\\webserver\\root\\"
class CServer( object ) :
@cherrypy.expose
def do_contact(self, **params):
pass
cherrypy.server.socket_port = 80
# INADDR_ANY: listen on all interfaces
cherrypy.server.socket_host = '0.0.0.0'
conf = { '/':
{ 'tools.staticdir.on' : True,
'tools.staticdir.dir' : WEB_ROOT,
'tools.staticdir.index' : 'index.html' } }
cherrypy.quickstart( CServer(), config = conf )