'da yönlendirilen dosyanın adını bulmanın bir yolu var. Python betiğimin stdout
'unun sys.stdout.isatty()
kullanarak yeniden yönlendirilip (>
) yönlendirildiğini nasıl algılayacağımı biliyorum, ancak yeniden yönlendirmenin ne olduğunu keşfetmenin bir yolu var mı? için? ÖrneğinPython
:
python my.py > somefile.txt
adını Windows hem de Linux üzerinde somefile.txt
keşfetmek için bir yolu var mı?
Eğer TTY'nin adıyla ilgileniyorsanız, os.isatty (fd) '' True' olduğunda ve bunun gibi sadece Unix’te çalıştığı zaman 'os.ttyname (fd)' 'dır. –
Bu bilgilerle ne yapacaksınız? –
@karl - Günlüğe kaydetme amaçlıdır. – Kev