🎌 Komut veya Program Çalıştırma
import subprocess, os
os.chdir(os.path.dirname(__file__)) # İstenilen dizine girme
# Orjinal komut: git descript --always
print(subprocess.check_output(["git", "describe", "--always"]).strip().decode())
#!/usr/bin/env python3
from subprocess import Popen, PIPE
with Popen(r'C:\path\to\program.exe "arg 1" "arg 2"',
stdout=PIPE, stderr=PIPE) as p:
output, errors = p.communicate()
lines = output.decode('utf-8').splitlines()
👀 İşletim Sistemini Tespit Etme
import platform as _platform
if _platform.system() == 'Windows':
from. import _winmouse as _os_mouse
elif _platform.system() == 'Linux':
from. import _nixmouse as _os_mouse
elif _platform.system() == 'Darwin':
from. import _darwinmouse as _os_mouse
else:
raise OSError("Unsupported platform '{}'".format(_platform.system()))
🚩 Python Modül Dizinlerini Ayarlama
# Tek başına çalışmak isterse
if __name__ == "__main__":
import os
import sys
sys.path.append(os.getcwd())