马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 EDX 于 2020-4-2 16:13 编辑
这几天在家里也无聊(假的,比之前作业、课程还多 ),我就学习了一下之前不想学习的 文件
因为还没有学习太多,写的很复杂,不过技术含量不高 不过都是我自己写的(虽然也不长)
为什么我要写这个程序?
——因为无聊
这个程序有什么用?
——可以创建一个随意名字的文件,双击点开它可以播放你想要播放的话。文件保存在与程序相同目录的一个叫‘thing’的文件夹里(会自己创建的),双击点开文件即可听。
——没什么用
import os
a='Set s = CreateObject("sapi.spvoice")'
b='s.speak"'
#创建新的vbs文件
def newvbs(name, msg):
c = "thing\"
d = c + name + '.vbs'
f = open(d, 'w')
f.write(a + '\n' + b + msg + '"')
f.close()
print('——————————————————创建成功——————————————————')
#如果没有‘thing’文件夹,就创建
def new():
p=os.getcwd()
try:
os.chdir('thing')
os.chdir(p)
except:
os.mkdir("thing")
os.chdir(p)
#检查有没有相同名字文件的存在
def check(k):
c = "thing\"
d = c + k + '.vbs'
try:
with open(d, 'r') as f:
j=1
except:
j=0
if j==0:
return 1
else:
return 0
#主函数
def main(h):
new()
k=input('输入文件名:')
if check(k):
l=input('输入内容:')
newvbs(k,l)
else:
while h==0:
i = input('对不起,已存在该文件,是否替换?(y/n):')
if i=='n':
h=1
elif i=='y':
l=input('输入内容:')
newvbs(k,l)
h=1
elif i!='y':
print('请输入正确的字母!')
h=0
#运行
if __name__=='__main__':
while 1:
h=0
main(h)
有可能会有BUG,有的话记得留言\(≧▽≦)/
有什么建议麻烦也一起写下了,谢啦!!☆⌒(*^-゜)v
用法:
双击点开程序,依照提示运行即可。
这个程序也没什么好讲的,我就讲一下这个vbs
…………………………………………………………………………
好像也没什么好讲……
这样,你去新建一个txt文件,在里面写Set s = CreateObject("sapi.spvoice")
s.speak"123"
那个123的地方可以写自己喜欢的话
然后把txt改成vbs然后双击看看(⊙o⊙)神奇的事情发生了!
电,电,电,电,电脑读出来了!!
以上就是我这个程序的想法 |