Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我使用excel建立网站-寻找替代方案_Python_Mysql_Html - Fatal编程技术网

Python I';我使用excel建立网站-寻找替代方案

Python I';我使用excel建立网站-寻找替代方案,python,mysql,html,Python,Mysql,Html,我目前正在将excel中的相邻单元格连接起来,以重复常见的HTML元素和div-我觉得我在开发网页时走了一条奇怪的excel道路,我想知道一位经验丰富的网页设计师是否可以让我知道如何用更传统的方法实现我的网站目标(旨在使用python和mysql) 我的网站上有大约40幅图片。在这个页面上,我想看到它们都排成一个网格,所以每行有三个div,它们都在左边浮动 我没有手动键入每行图像所需的所有代码,而是开始将代码的重复部分与代码的不同部分连接起来。我使用了四个div类,并将每个图像需要更改的代码分开

我目前正在将excel中的相邻单元格连接起来,以重复常见的HTML元素和div-我觉得我在开发网页时走了一条奇怪的excel道路,我想知道一位经验丰富的网页设计师是否可以让我知道如何用更传统的方法实现我的网站目标(旨在使用python和mysql)

  • 我的网站上有大约40幅图片。在这个页面上,我想看到它们都排成一个网格,所以每行有三个div,它们都在左边浮动

  • 我没有手动键入每行图像所需的所有代码,而是开始将代码的重复部分与代码的不同部分连接起来。我使用了四个div类,并将每个图像需要更改的代码分开(src=“XXX”和“XXX”)

  • 例如:

    >  Column D               Column E             Column F     
    >  '1  <div> <img src="   filename.jpg         "></div>'
    
    >D列E列F列
    >  '1   '
    
    生成我的HTML的公式如下所示:

    =D1、E1和F1


    我相信创建一个MySQL数据库会更容易,其中包含为我的每个图像保存的文件路径和属性,这样我就可以用脚本语言查看数据。有人能提供他们的建议或快速脚本来自动生成html吗?

    哇,听起来真的很痛苦

    如果您只有40个要为其生成HTML的图像,而站点的其余部分是静态的,那么最简单的方法可能是使用一个文本文件,每行包含一个图像文件路径。然后,使用Python查看每行,生成相应的HTML,并将其连接起来


    如果您的站点有更复杂的交互需求,那么Django可能是一个不错的选择。Django是一个很棒的Python web app框架,它支持MySQL,以及许多不同的db后端。

    您可以将这些图像和仅这些图像保存在自己的目录中,然后使用简单的shell脚本生成该部分静态图像html

    假设您已经将文件放置到位,可能如下所示:

    cp <all_teh_kitteh_images> images/grid
    
    cp图像/网格
    
    此命令将生成html

    for file in images/grid/*.jpg ; do echo "<div><img src=\"$file\"></div>" ; done
    
    用于images/grid/*.jpg中的文件;do echo“”;done
    
    哦,很抱歉,我错过了你问题中的python部分(IMO MySQL太过分了,你没有关系,不要使用关系数据库),在python中也是如此

    import glob
    for file in glob.glob('images/grid/*.jpg'):
        print "<div><img src=\"%s\"></div>" % file
    
    导入全局
    对于glob.glob('images/grid/*.jpg')中的文件:
    打印“%1”文件
    
    phew!我没有任何解释,但你为什么要给自己造成这种痛苦?=)老实说,在粘贴到Aptana时引号变成双引号之前,它实际上工作得很好。然后我花了一个小时进行故障排除,并意识到我应该停止使用为完全不同的东西而构建的工具。您所做的一件好事是:以您现有的方式传播内容基本上相当于使用模板语言(甚至只是格式化字符串)。e、 语法类似于
    ,所以在最坏的情况下,至少你已经在以一种可伸缩的方式思考:PThanks很多。我现在有40张图片,但以后会有数百张和更多的互动内容。Django看起来很有趣,似乎适合我以后的需要。我熟悉SQL、Excel和VBA,但目标是构建web应用程序来挖掘大型数据集。我的照片网站只是一个附带项目,让我适应网络开发。