Я новичок в запуске сценариев python в терминале. Я запустил скрипт ./filename.py и удостоверился, что он является исполняемым с chmod + x filename. Я также поставил #!/Usr/bin/env python в верхней части моей программы. я не получаю никаких ошибок, но ни один из моих операторов печати не отображается в моем терминале. прилагается мой код. есть идеи?Операции с печатью не отображаются при запуске скрипта в терминале
#!/usr/bin/env python
import ctypes
import os
def is_hidden(filepath):
name = os.path.basename(os.path.abspath(filepath))
return ('.' + name) or (has_hidden_attribute(filepath))
def has_hidden_attribute(filepath):
try:
attrs = ctypes.windll.kernel32.GetFileAttributesW(unicode(filepath))
assert attrs != -1
result = bool(attrs & 2)
except (AttributeError, AssertionError):
result = False
return result
def main():
print ('whatup')
print(is_hidden('~/.jupyter'))
print('hey')
А затем из терминала
$ ./makepass_jup.py
$
Вы исходите из фона 'Java' или' C'? В Python нет ничего особенного в функции 'main'. Вы должны называть это. –