我正在创建一个文本文件,并且在调用基于文本文件进行某些计算的子进程之后立即执行。
当我单独调用子进程时,它能够按预期读取文件,但是当我尝试创建文件并在之前立即写入文件时,它无法从文件中读取。
f = open('name_data.txt', 'w')
f.write(name)
f.close()
cmd = ['g2p-seq2seq', '--decode', 'name_data.txt', '--model', 'g2p-seq2seq-cmudict']
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
process.wait()
#etc....
答案 0 :(得分:0)
import subprocess
open("Edited.py", "w").write("Thing To Write")
A = subprocess.Popen('Command you want to call', shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
print(A.communicate())