У меня есть программа, которая соответствует java-файлам в данном каталоге. Я хочу получить небольшое сообщение об ошибке, если ничего не скомпилировано. Сейчас это просто пустойОбнаруживать, что файл Java не скомпилирован с использованием subprocess.call
Вот мой код:
import sys
import os.path,subprocess
print('in main')
directoryContents = os.listdir('.')
for fn in directoryContents:
if fn.rfind(".java") != -1:
print ("found a java file named " + fn)
subprocess.check_call(['javac', fn])
java_class,ext = os.path.splitext(fn)
className = fn[0: fn.rfind(".java")]
print ("classname is " + className)
print ("Compiled:")
cmd = ['java', className]
subprocess.call(cmd, shell=False)
print ("\n")
Как я обнаружить, что ничего не было напечатано на консоль?
Это даже не печать 'in main' right? – scriptmonster
№ Это было частью моего кода стартера. –
Таким образом, вы не можете запустить свой код. Вы должны сохранить свой код как файл py и запустить его из командной строки, чтобы увидеть результат. – scriptmonster