2017-01-10 183 views
0

所以我检查了几个其他类似标题的链接,但它无法解决我的具体问题。我试图在notepad ++中运行一个python文件,但这对我来说不是问题,但是这个文件需要一些东西才能编译。这是我在命令提示符下成功运行它的方式。调用并从python文件运行其他python文件

蟒蛇upload.py --file =“视频路径” --title =“标题” --description =“测试”

我的问题是,我将如何在不同的Python文件中设置这些属性和那么只需调用该文件?

这里是我的代码,我有我的新文件

感谢

enter image description here

enter image description here

+1

您可以使用子进程调用外部模块。更多在这里:https://docs.python.org/2/library/subprocess.html – deweyredman

+0

@deweyredman我很抱歉,但我已经通过它看,看不出这是如何有益的。你能否详细说明一下? –

+0

当然,我会创建一个答案,以更好地解释我在说什么。 – deweyredman

回答

0

可以使用子流程模块来做到这一点。以文档和您列出的代码为例:

import subprocess 
result = subprocess.check_output('python upload.py --file="video path" --title="title" --description="testing"') 

结果将存储您的命令的任何输出。

注意:如果您运行的是windows环境,而不是linux,请将/ usr/bin/python更改为python。

0

也许你可以使用子打电话给你具体的命令。

在同一文件夹中一个单独的文件,你可以把一个文件是这样的:

import subprocess 

subprocess.call("python upload.py --file= \"video path\" --title= \"title\" --description= \"testing\"") 

然后你只需要调用该文件,这就是它......