2013-09-24 58 views
0

我正在使用Python製作的一個名爲Cobra的API,它的確如此。這是我的代碼:如何在只有python腳本的CMD上顯示.py。

import os 

x = 1 

print("Cobra Programming Language 3.3.2") 
print("\n\nThe new version of Python programming, but with an all new editor!") 

while x == 1: 
    code = input("\n\nEnter your code below:\n\n") 

    f = open("C:/temp-cobra-code.py", "w") 

    m = code 

    f.write(m) 

    f.close() 

    os.system("cd\\") 

    os.system("python temp-cobra-code.py") 

    print("\n\n\n**********RELAUNCHING...**********\n\n") 

我的問題是,我似乎無法啓動在Windows上的CMD顯示用戶的代碼的結果。難道我做錯了什麼? (我正在使用Python 3.3.2)

回答

0
import time 
import os 

localtime = time.asctime(time.localtime(time.time())) 

x = 1 

print("Cobra Language 3.3.3 (v3.3.3:h3js89sj9fs, February 18 2014, 20:33:34) [MSC v.1600 32/64 bit (Intel) Raihaanium Code] on win32/64") 
print("\nA Replica of Python programming, but with an all new editor! The Cobra Editor Version 3.3.3!") 

while x == 1: 

    code = input("\n\nEnter your Cobra Code below:\n\n") 

    f = open("C:\\Cobra Code Temp. File.py", "w+") 

    m = code 

    f.write(m) 

    f.write("\n\n") 

    f.write("input(\"Press ENTER to Re-launch: \")") 

    f.write("\n\n\n") 

    f.write("#Cobra Code 3.3.3 \n\ 
#Code Generated on: ") 

    f.write(localtime) 

    f.close() 

    os.system("python C:\\Cobra Code Temp. File.py") 

    print("\n**********RELAUNCHING...**********") 

我增加了一些額外的功能,並修復錯誤!你自己看!

1
os.system("cd\\") 
os.system("python temp-cobra-code.py") 

這創建了一個進程,它改變到另一個目錄,然後退出,另一個嘗試在當前目錄中運行Python。

修復很簡單;完全不需要cd,只需使用絕對文件名即可。

os.system("python C:\\temp-cobra-code.py") 

(如果你想改變等原因目錄,與os.chdir()做到這一點。)

+0

謝謝,Tripleee,但仍然不適合我。我曾嘗試過,但沒有運氣。 –

+0

我也聽說過'os.popen'。這是否與某件事有關,或者我在這裏錯過了什麼? –

相關問題