鱼C论坛

 找回密码
 立即注册
查看: 557|回复: 4

用python创建一个可以听的文档(^-^)V

[复制链接]
发表于 2020-3-31 17:01:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 EDX 于 2020-4-2 16:13 编辑

这几天在家里也无聊(假的,比之前作业、课程还多 ),我就学习了一下之前不想学习的 文件
        因为还没有学习太多,写的很复杂,不过技术含量不高 不过都是我自己写的(虽然也不长)

为什么我要写这个程序?
        ——因为无聊

这个程序有什么用?
        ——可以创建一个随意名字的文件,双击点开它可以播放你想要播放的话。文件保存在与程序相同目录的一个叫‘thing’的文件夹里(会自己创建的),双击点开文件即可听
                ——没什么用


  1. import os
  2. a='Set s = CreateObject("sapi.spvoice")'
  3. b='s.speak"'
  4. #创建新的vbs文件
  5. def newvbs(name, msg):
  6.     c = "thing\"
  7.     d = c + name + '.vbs'
  8.     f = open(d, 'w')
  9.     f.write(a + '\n' + b + msg + '"')
  10.     f.close()
  11.     print('——————————————————创建成功——————————————————')
  12. #如果没有‘thing’文件夹,就创建
  13. def new():
  14.     p=os.getcwd()
  15.     try:
  16.         os.chdir('thing')
  17.         os.chdir(p)
  18.     except:
  19.         os.mkdir("thing")
  20.         os.chdir(p)
  21. #检查有没有相同名字文件的存在
  22. def check(k):
  23.     c = "thing\"
  24.     d = c + k + '.vbs'
  25.     try:
  26.         with open(d, 'r') as f:
  27.             j=1
  28.     except:
  29.         j=0
  30.     if j==0:
  31.         return 1
  32.     else:
  33.         return 0
  34. #主函数
  35. def main(h):
  36.     new()
  37.     k=input('输入文件名:')
  38.     if check(k):
  39.         l=input('输入内容:')
  40.         newvbs(k,l)
  41.     else:
  42.         while h==0:
  43.             i = input('对不起,已存在该文件,是否替换?(y/n):')
  44.             if i=='n':
  45.                 h=1
  46.             elif i=='y':
  47.                 l=input('输入内容:')
  48.                 newvbs(k,l)
  49.                 h=1
  50.             elif i!='y':
  51.                 print('请输入正确的字母!')
  52.         h=0
  53. #运行
  54. if __name__=='__main__':
  55.     while 1:
  56.         h=0
  57.         main(h)

复制代码



有可能会有BUG,有的话记得留言\(≧▽≦)/
有什么建议麻烦也一起写下了,谢啦!!☆⌒(*^-゜)v

                                                
用法:

                                       
双击点开程序,依照提示运行即可。


这个程序也没什么好讲的,我就讲一下这个vbs
…………………………………………………………………………
好像也没什么好讲……
这样,你去新建一个txt文件,在里面写
  1. Set s = CreateObject("sapi.spvoice")

  2. s.speak"123"
复制代码

那个123的地方可以写自己喜欢的话
然后把txt改成vbs然后双击看看(⊙o⊙)神奇的事情发生了!
电,电,电,电,电脑读出来了!!
以上就是我这个程序的想法
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-31 17:05:59 | 显示全部楼层
沙发
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-31 17:06:35 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 17:09:21 | 显示全部楼层
Microsoft Visual Basic Script Edition
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 07:55:55 | 显示全部楼层
没人
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-19 11:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表