本日立て続けの質問になります。
さきほどは...
{b.pyからa.pyファイルを開いても黒い画面が一瞬表示されるだけ
→a.pyの中身はprint("(`・ω・´)")だけだった。
→input("")などを加えることで解決する}
シェルを終了させないような要素が必要であるとのご指摘を受け、
強敵(思った通りの動きをしない)の大半は解決することができました。
そして、
順に乗って同じ方法による解決を試みました。
しかし...
最後のエラー(思った通りに動かない = c.pyからd.pyを実行しようとすると一瞬黒い画面が表示され消える)
は解決の兆しを見せません。
ただ、こちらに関してはファイルの場所はあっていますがコードに自信がありません。
ご教授ください。
Python
1""" 2ユーザーからのフィードバックをbox.pyにかきこめる画面を表示します(c.pyの内容)。 3空の行にsendと入力するとフィードバック送信画面は消えて、 4ありがとう!(∩´∀`)∩と表示される(d.pyの内容)プログラムです。 5 6随分拙いものに見えることと思いますがごめんなさい。 7""" 8 9import os 10import sys 11 12print(""" 13 14意見をください 15 16""") 17 18file = "box.py" 19 20while True : 21 22 q = input(">>>") 23 if not q : 24 continue 25 26 if q != "send" : 27 with open(file,"a",encoding="utf_8") as obj : 28 obj.write(q + "\n") 29 continue 30 31 if q == "send": 32 line = "-"*50 33 with open(file,"a",encoding="utf_8") as obj2 : 34 obj2.write(line + "\n") 35 break 36else : 37 os.system("start python d.py") #このときです。一瞬黒い画面が表示されて終わります。 38 sys.exit()
Python
1#d.pyの中身です。 2 3import sys 4 5print(""" 6 7ありがとう!(∩´∀`)∩ 8 9""") 10 11q = input("どういたしまして!") 12 13if q : 14 sys.exit() 15""" 16c.pyから開くd.pyには 17ちゃんとシェルを一瞬で終了させてしまわないような要素(input())を 18いれていますし、これはもはや神秘であるとさえおもいました。 19""" 20
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/21 15:20
2018/03/21 21:48