Linux altındaki komut satırından (Bash) bir Python betiği başlatıyorum. Python'u açmam, bir modülü almam ve sonra kod satırlarının yorumlanması gerekiyor. Konsol daha sonra Python'da kalmalıdır (bırakmayın). Bunu nasıl yaparım?Python modülünü Bash'ten içe aktarma
bunun gibi bir takma ad denedi:
alias program="cd /home/myname/programs/; python; import module; line_of_code"
Ama bu sadece piton başlar ve komutları (hiçbir modül ithalat, tedavi kod hiçbir satır) yürütülmez.
Komut dosyası çalıştırıldıktan sonra Python'u açık tutmam (bırakmama) şartıyla, bunu yapmanın uygun yolu nedir? Çok teşekkürler!
Bu sadece yarı yolda çalışır. İçe aktarma modülümü 'ithalat kodu'ndan önce veya sonra ekledim, ancak etkileşimli python konsolundayken modülüm mevcut değil. – Morlock
Kod modülünün istediğiniz şeyi yapabildiğini düşünüyorum, ancak ortamı şu şekilde önyükleme yapmalısınız: python -c "import sys, code; code.interact (local = locals())" Bu bana bir komut verir yapmamı sağlayan kabuk: >>> print sys.argv [0] Yapmaya çalıştığınız şeye daha yakın mı? –
Harika! Bu benim için iş yapıyor. Kendi modülüm şimdi de yüklendi (import sys, code, mymodule; ...) Cheers – Morlock