python py文件中执行另一个py文件

想在一个py文件中途执行另一py文件,然后继续执行,请帮忙。PS:并不是用import引用其他py文件的函数,而是中途执行另一个写好的py文件。... 想在一个py文件中途执行另一py文件,然后继续执行,请帮忙。
PS:并不是用import引用其他py文件的函数,而是中途执行另一个写好的py文件。
展开
 我来答
大野瘦子
高粉答主

推荐于2019-11-07 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34万
展开全部

方法一、

import os

os.system("python filename.py")

方法二:

execfile('xx.py'),括号内为py文件路径;

注:如果需要传参数,就用os.system()那种方法;如果还想获得这个文件的输出,那就得用os.popen();

扩展资料:

Python入门命令行怎么调用.py文件中容易出现的问题

1、如果文件路径是这样的:C:\Users\sd\test.py,那么在命令行状态下输入:

C:\Users\sd> python test.py

2、如果是交互式输入状态(>>>←有三个这种折就是交互式状态),需要输入:>>>  exit()

就会变回命令行状态。

3、如果文件路径是:D:\test.py  ,那么在命令行状态下输入:

C:\Users\sd> python D:\test.py

4、还可以用“cd 文件夹名字”进入新的当年文件夹。

yycgis
推荐于2017-09-21 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1581万
展开全部

最简单的方法:

  1. import os
    os.system("python filename")
  2. filename最好是全路径+文件名;

其他方法:

  1. execfile('xx.py'),括号内为py文件路径;

  2. 如果需要传参数,就用os.system()那种方法;

  3. 如果还想获得这个文件的输出,那就得用os.popen();

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DOAkuang
2015-11-05 · TA获得超过1018个赞
知道小有建树答主
回答量:323
采纳率:66%
帮助的人:103万
展开全部
直接写
import 另一个文件的文件名.py
就行了
import可以在代码的任何位置写。

作用,就相当于把那个文件的代码复制过来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cb82e02
2010-02-10 · TA获得超过347个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:151万
展开全部
楼上算一个方法,
不过还有更简单的。。
---
import os
os.system("python filename")
--注:filename最好是全路径+文件名,python在环境变量中(linux就没这个问题了)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-03-28
展开全部
with open('需要执行的文件.py','r') as f:
exec(f.read())
还需要注意一下py文件里面的注释造成的编码问题,如果中文注释太多,会显示GBK的编码问题,最好把注释给去掉。在转UTF-8就行
其他人提供的方法都是上个世纪的老古董了。
python3 删去了 execfile(),我也不知道为何他们不更新一下自己写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式