我把编程作为一种业余爱好。我使用java和python,我知道HTML。我写了下面的python脚本。我想把它变成一个webapp。也就是说,你在网页上按一个按钮,脚本在服务器上运行,它随机挑选wav文件,把它们拼凑在一起,然后我希望wav文件的链接出现在网页上,这样用户就可以播放它了。我也希望解决方案显示在网页上。我已经调查过烧瓶和django,这有点让人望而生畏。似乎这都是关于数据库和身份验证的,我找不到一个教程,可以做一些类似的事情,我在这里试图做。如果你有任何建议,我将不胜感激。我应该调查什么?对于我要做的事情,最简单的解决办法是什么。我应该使用什么技术?

提前谢谢你的帮助。在import wave

import random

def concatenate_multiple_files(infiles):

while len(infiles) >= 2:

raw_files = infiles[0:2]

outfile = "sound_to_play_in_browser.wav"

data = []

for infile in infiles:

w = wave.open(infile, 'rb')

data.append([w.getparams(), w.readframes(w.getnframes())])

w.close()

output = wave.open(outfile, 'wb')

output.setparams(data[0][0])

output.writeframes(data[0][1])

output.writeframes(data[1][1])

output.close()

infiles.pop(0)

infiles.pop(0)

infiles.insert(0, outfile)

def create_random_list_plus_solution(list_to_choose_from):

random_list = []

solutions = []

while len(random_list) < 5:

random_number = random.randrange(0, 5)

if list_to_choose_from[random_number][0] not in random_list:

random_list.append(list_to_choose_from[random_number][0])

solutions.append(list_to_choose_from[random_number][1])

return [random_list, solutions]

infiles_plus_solutions = infiles = [["sound1.wav", "wolf"],

["sound2.wav", "snake"],

["sound3.wav", "bird"],

["sound4.wav", "lion"],

["sound5.wav", "cougar"],

["sound6.wav", "cat"]

]

outfile = "sound_to_play_in_browser.wav"

random_list_solutions =

create_random_list_plus_solution(infiles_plus_solutions)

concatenate_multiple_files(random_list_solutions[0])

for i in random_list_solutions[1]:

print(i)h

如何将python转成app_将python脚本转换为webapp的最简单方法是什么?相关推荐

  1. 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”

    如何在MATLAB中调用"用Python写成的函数或脚本",首先要确保MATLAB知道咱们的Python解释器的位置在哪里. 如果安装了Python的时候把Python加入了系统环 ...

  2. python转成exe_将python程序转换成exe程序

    将python程序转换成exe. 一. 先安装python 2.安装下载包,一路next. 3.为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即 可.(D:\\p ...

  3. python查找文件是否存在_python脚本查找文件是否存在的方法

    python脚本查找文件是否存在的方法: 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在. 判断文件是否存在import os os.path.exists(t ...

  4. 用kivy将python打包成app_将kivy应用程序打包到android

    我以前在编译kivy应用程序时从来没有遇到过问题(已经做过很多次了),但现在我遇到了一个问题:它会将应用程序正常地扔到我的手机上,但当我打开它时,它会冻结在preplash图标上,并给我一条消息:&q ...

  5. python打包成exe_【Python】使用pyinstaller打包成exe文件时可以显示图片的方法

    本文作者:小赖同学 最近我在学习Python GUI的使用时,尝试在一个组件上使用了背景图片,然而,直接Run时这个背景图片是可以显示出来,可当使用pyinstaller打包成exe时却没有打包进去显 ...

  6. python打包成二进制文件_pyinstall python文件打包成二进制exe文件

    pycharm + python3 + win7 1 pip install pyinstall  (官网) 2 准备 .py 文件 3 具体例子 from PyQt5.QtWidgets impor ...

  7. python操作手机app_【Python】[技术博客] 一些使用Python编写获取手机App日志的操作...

    一些使用Python编写获取手机App日志的操作 如何获取手机当前打开的App的包名 如何获取当前App进程的PID 如何查看当前App的日志 如何将日志保存到文件 如何关闭进程 如何不显示命令行窗口 ...

  8. python打包成exe_【Python基础】一篇文件教你py文件打包成exe

    场景: 如果要将我们编写好的代码给别人使用,如果要他们直接使用我们的代码,就需要安装各种编译软件以及第三方模块,还要对软件操作,编程有一定的了解,这对使用者的要求比较高,不是很方便,为了解决这一问题, ...

  9. python中最小公倍数函数_python求最大公约数和最小公倍数的简单方法

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

最新文章

  1. IBM Watson 的中国生意
  2. leader选举的源码分析-QuorumPeer.start
  3. 阿里云镜像下载ubuntu 1
  4. Service Started!!!-end In Service while
  5. 【MapReuce】读取本地美国疫情数据存储结果到MySQL
  6. 江苏省秋c语言二级用什么软件,在哪里可以查到江苏省计算机c语言二级考试资料?...
  7. Unity3D 图集分割
  8. 怎么把PDF转换成Word?2种转Word方法技巧
  9. 遥感图像几何校正 ENVI
  10. Spark History Server 没有生效
  11. 设计模式回顾——模板模式(C++)
  12. web服务器性能排名,主流Web服务器性能测试
  13. yocto宏查看方式
  14. ORACLE数据库报错ORA-01034
  15. 数字人民币试点目前呈现“全面开花”态势
  16. 计算机里显示不出来桌面内容,电脑中毒了,开机后桌面上什么都显示不出来,是怎么回事啊?...
  17. 关于谢灵抄袭案媒体采访的声明
  18. 洛阳计算机学校排名2015,洛阳初中名校排行榜TOP10,这一次你说了算!
  19. OpenCV字符简单识别
  20. 小轿车燃烧爆炸 洒水车变身“消防车”

热门文章

  1. 【Python网络编程】爬取百度贴吧、小说内容、豆瓣小说、Ajax爬微博、多线程爬淘宝
  2. ❤️Hello Programmer❤️
  3. PREMIS元数据字典3.0阅读笔记(一)
  4. 磁场检测传感器的设计
  5. gitee搭建个人博客教程
  6. Linux内存管理1---内存寻址
  7. 计算机任务驱动法教学应用,“任务驱动法”在职教计算机教学中的应用
  8. HTML+CSS简单漫画网页设计成品--(红猪(9页)带注释)
  9. Spring Boot中多个PostConstruct注解执行顺序控制
  10. 兴寿镇“春踏青,兴寿行”特色旅游线路点靓辛庄