打开.txt时运行.py?

时间:2015-06-28 04:55:04

标签: python windows

这感觉就像一个简单的问题,但我不知道是否有一个简单的答案。我基本上只需要在打开.txt时运行.py文件。我真的不想要一个循环检查然后运行它,最好我想捆绑txt和py所以用户看到的只是一个.txt文件。谢谢!

编辑:更具体地说,是否有某种类型的程序可以捆绑txt和py所以当他们双击txt它运行py以及打开txt文件?

1 个答案:

答案 0 :(得分:1)

这并不像看起来那么简单。要在文件打开时运行脚本,您需要识别打开文件事件,我不知道这是否可行,尤其是在Windows中。

如果您想在修改文件(已保存)时执行某些操作,则可以尝试使用watchdog包。

如果这没有帮助,并且您知道正在使用什么程序打开文件,您可以手动执行:编写一个首先执行您需要完成的任务的脚本,然后使用subprocess.call打开文本文件。