python语法自动启动另一个py文件脚本,求助!

ccyezy 2021-02-23 04:41:19
python语法自动启动另一个py文件脚本,请问除了调用 os.system() 去执行,还有别的办法吗
...全文
227 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccyezy 2021-03-01
太难了,没搞懂这个是怎么用的
  • 打赏
  • 举报
回复
引用 5 楼 ccyezy 的回复:
引用 4 楼 考古学家lx 的回复:
import 就行
嗯我是想让另外一个py 文件自动执行去了, 相当于一个程序去控制另外一个程序的执行与关闭,但是我用了os.system 第一遍成功了,第二遍程序打开就不行了。这里不知道是不是涉及到阻塞了
os.system是创建一个子进程在系统上运行,执行结果和主进程无关; 可以执行命令,在执行时无法控制
  • 打赏
  • 举报
回复
ccyezy 2021-02-26
引用 4 楼 考古学家lx 的回复:
import 就行
嗯我是想让另外一个py 文件自动执行去了, 相当于一个程序去控制另外一个程序的执行与关闭,但是我用了os.system 第一遍成功了,第二遍程序打开就不行了。这里不知道是不是涉及到阻塞了
  • 打赏
  • 举报
回复
import 就行
  • 打赏
  • 举报
回复
隐身 2021-02-26
subprocess.Popen 可以调用子程序,可以获取 子程序的标准输出,错误输出 可以拿到子程序的进程ID。 结合系统 命令可以控制结束子进程。
  • 打赏
  • 举报
回复
1、a os.system()打开 程序b 2、b里面执行os.system(exit(0)) 这两个不是一个子进程的任务,相互之间没有联系的, 2不会影响到1。 3、设定在 9点 启动一个文件 1 执行后会等待程序b执行完成。如果3,但是9点的时候还在执行1,那么3是无法启动的
  • 打赏
  • 举报
回复
ccyezy 2021-02-26
引用 6 楼 考古学家lx 的回复:
引用 5 楼 ccyezy 的回复:
[quote=引用 4 楼 考古学家lx 的回复:]import 就行
嗯我是想让另外一个py 文件自动执行去了, 相当于一个程序去控制另外一个程序的执行与关闭,但是我用了os.system 第一遍成功了,第二遍程序打开就不行了。这里不知道是不是涉及到阻塞了


os.system是创建一个子进程在系统上运行,执行结果和主进程无关;
可以执行命令,在执行时无法控制[/quote]

我用程序a os.system()打开 程序b 在b 里面执行os.system(exit(0)) 自动结束,然后a程序是一直运行的,没有挂断 ,到了指定时间点 再去执行程序b
请问我这样是不是有问题,或者是 有没有更好的办法呢
  • 打赏
  • 举报
回复
慕飒潇湘 2021-02-25
可以在当前py文件导包<import>的时候导入指定路径的py文件,然后在代码中直接调用导入py文件的对应入口函数就可以了
  • 打赏
  • 举报
回复
WYHMingMing 2021-02-24
os.system()和Popen()都可以跳转程序的
  • 打赏
  • 举报
回复
DuskCrow_ 2021-02-23
os.startfile(), os.popen(), os.spawnv()等等都可以的,参考一下手册的说明
  • 打赏
  • 举报
回复
相关推荐
发帖
脚本语言

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • ITBOB • 鲍勃
加入社区
帖子事件
创建了帖子
2021-02-23 04:41