如何从Python执行Python文件?

时间:2017-01-22 19:25:17

标签: python shell subshell

我正在尝试从解构文件中执行Python文件。

sh: 1: Syntax error: "(" unexpected
def simpleAdder(i, j):
sh: 1: Syntax error: "(" unexpected
    return (i+j)
sh: 1: Syntax error: "(" unexpected
simpleAdder(5, 8)
sh: 1: Syntax error: "(" unexpected

它正在运行,但它给了我这个错误

holderFile.py

def simpleAdder(i, j): return (i+j) simpleAdder(5, 8) 只是一个简单的添加方法

data.frame(Id=c(0,1,2,3),A=c(1,2,3,4),B=c(5,6,7,8),C=c(9,10,11,NA))

我如何使用类似于此的方法正确执行Python文件,或者您建议我使用什么?

2 个答案:

答案 0 :(得分:2)

import holderFile

或者:

from holderFile import simpleAdder

然后正常致电simpleAdder

答案 1 :(得分:0)

我想出来了,并且会让其他人找到答案,以备不时之需。

我只是将文件保存到临时文件,然后运行文件而不是尝试运行单独的行

def fileWriter(array, file):
    f = open(file, 'w+')
    for item in array:
        f.write("%s\n" % item)

os.system('python3 temp.py')

适合我