Python Komut Dosyası Nasıl Çalıştırılır

Python Komut Dosyası Nasıl Çalıştırılır

Python komut dosyanızı çalıştırmanın çeşitli püf noktalarını sağlam bir şekilde kavramak, yaygın tuzakları öngörerek ve bunlardan kaçınarak daha hızlı kod yazmanıza yardımcı olur.





Bir Python betiği çalıştırmak oldukça kolaydır ve bunun için yapabileceğiniz birçok yol vardır. Bu makalede size bunu yapmanın çeşitli yollarını göstereceğiz.





Python Komut Dosyası Çalıştırmak için Neye İhtiyacınız Var?

Bir Python betiğini bilgisayarınızda başarılı bir şekilde çalıştırmak için aşağıdaki kontrol listesine bir göz atın ve gitmeye hazır olduğunuzdan emin olun:





  • Bilgisayarınızda Python'un kurulu olduğundan emin olun. Değilse, şuraya gidin: Python web sitesi Python'un en son sürümünü indirmek ve yüklemek için.
  • Bilgisayarınızda bir kod düzenleyici veya IDE kurulu olsun.
  • Python'u sistem değişken yolunuza eklediğinizden emin olun, böylece onu komut satırından çağırabilirsiniz.

Python'un kurulu olup olmadığını ve yola zaten eklenip eklenmediğini kontrol etmek için şunu yazın piton --versiyon komut satırında ve vur Girmek . Python sürümünün görüntülendiğini görürseniz, sistem yolunuza eklenir.

Ancak, daha önce de belirttiğimiz gibi, Python betiğinizi çalıştırmanın birçok yolu vardır. Aşağıdaki çeşitli yollara bir göz atalım.



İlgili: Windows PATH değişkenine Python nasıl eklenir

Bir Python Komut Dosyasını Etkileşimli Olarak Çalıştırma

Etkileşimli Python modu, komut dosyanızı herhangi bir kod düzenleyici veya IDE kullanmadan komut satırı üzerinden anında çalıştırmanıza olanak tanır.





\?\birim sürücü

Bir Python betiğini etkileşimli olarak çalıştırmak için komut satırınızı açın ve şunu yazın: piton . sonra vur Girmek .

Ardından, etkileşimli modda herhangi bir Python kodunu yazabilirsiniz. bastığınızda Girmek , kodunuzun çıktısı hemen görünür.





Python girintiye duyarlıdır. Bu, etkileşimli moddayken işlevler, döngüler, koşullar veya sınıflar gibi yazma yöntemlerini biraz kafa karıştırıcı hale getirebilir.

Etkileşimli modda bunları gerektiren yöntemler yazarken girinti hatalarını önlemek için, her yeni satıra geldiğinizde boşluk çubuğunu tutarlı bir şekilde kullandığınızdan emin olun.

Örneğin, herhangi bir kod için doğrudan bir işlev altında tek bir boşluk kullanabilirsiniz. Ardından, onu takip eden alt küme için iki boşlukla değiştirin, vb.

Daha net bir resim için aşağıdaki örneğe bir göz atın:

Etkileşimli modu kullanmanın bir avantajı, kodunuzu onunla test edebilmenizdir. Ancak, bir proje yürütmek için kullanamazsınız ve hata yaptığınızda kodunuzu yeniden sıfırdan yazmanız gerekebilir.

Etkileşimli modda yazılan kod da geçicidir. Böylece kodunuz silinir ve komut istemini kapattığınızda kodu kurtaramazsınız.

Tip çıkış() veya çıkış yapmak() , sonra vur Girmek etkileşimli moddan çıkmak için Ayrıca Windows'ta etkileşimli moddan düğmesine basarak da çıkabilirsiniz. Ctrl + İLE BİRLİKTE .

Python Komutu ile Python Dosyası Nasıl Çalıştırılır

Python kodunu istediğiniz herhangi bir metin düzenleyiciyle yazabilir ve aşağıdaki komutu kullanarak komut satırından çalıştırabilirsiniz. piton emretmek.

Etkileşimli modun aksine, kodunuz özel bir Python dosyasında bulunur. .py uzantı.

ile bir Python dosyasını çalıştırmak için piton emretmek:

  1. PC'nizdeki herhangi bir dizinde yeni bir dosya oluşturun. Dosyanıza bir ad verdiğinizden emin olun. .py uzantı. Örneğin, sahip olabilirsiniz myFile.py .
  2. Seçtiğiniz herhangi bir kod düzenleyiciyi kullanarak bu dosyayı açın.
  3. Yeni oluşturduğunuz dosyaya kodunuzu yazın. Sonra tekrar vurarak kaydedin Ctrl + S .
  4. Python dosyasının kök dizinine komut satırını ve cd'yi açın.
  5. Tip python dosyam.py bu Python dosyasındaki kodu yürütmek için myFile.py Python dosyanızın adıyla.

Çalıştırdığınız bir betiğin çıktısını komut satırı üzerinden metin dosyası olarak kaydedebilirsiniz. Bunu yapmak için şunları kullanın:

python myFile.py > output.txt

Bu yöntem, gerçek hayattaki Python projelerini yürütmek için idealdir. Örneğin, böyle bir Flask server.py dosyasını çalıştırmak sizin için yerel bir sunucuyu başlatır.

Bir Python Dosyasını Adına Göre Çalıştırın

Windows'un yeni bir sürümünü kullanıyorsanız, artık dosyanın adını eklemeden bir Python betiği çalıştırabilirsiniz. piton emretmek:

myFile.py

Python Komut Dosyanızı Bir IDE ile Çalıştırın

Entegre Geliştirme Ortamları veya IDE'ler, gelişmiş dosya ve klasör yönetim sistemleri sunar. Böylece dosyalarınızı farklı klasörlerde tek bir dizin altında düzenleyerek projeleri daha hızlı oluşturmanıza olanak tanırlar.

Sonuç olarak, IDE'ler Python komut dosyalarını sanal bir ortamda kolayca çalıştırır. Belirli bağımlılıklar üzerinde çalışan projeleri yönetmek için idealdirler.

İlgili: Python Sanal Ortamları Nasıl Oluşturulur ve Yönetilir

Bir IDE ile Python kodunuzu yazabilir, okuyabilir, düzenleyebilir ve yürütebilirsiniz. Basit bir kod düzenleyicide yapacağınız gibi, komut isteminden IDE'lerde yazılmış Python betiklerini aşağıdaki komutu kullanarak çalıştırabilirsiniz. piton emretmek.

Ek olarak, Pycharm veya Spyder gibi IDE'ler, betiğinizi tek bir tıklama ile çalıştırmanıza izin verir.

Tarayıcı Tabanlı IDE'leri Kullanın

Jüpiter Defter ve Google İşbirliği Python kodunu hızlı bir şekilde yazmanıza ve çalıştırmanıza izin veren popüler tarayıcı tabanlı IDE'lerdir. Ayrıca hücre tabanlıdırlar ve veri bilimi projelerini yürütmek için idealdirler.

Google Colaboratory ile bir Python betiği çalıştırmak için Dosya . Sonra seçin Yeni not defteri Python kodunuzu yazıp çalıştırabileceğiniz bir not defteri açmak için. tıklayabilirsiniz + Kod Yeni bir hücre başlatmak için.

Google Colaboratory'ye kaydolabilir ve herhangi bir kurulum yapmadan hemen kullanmaya başlayabilirsiniz, bununla birlikte bir Python betiği çalıştırmak için Jupyter Notebook'u yüklemeniz gerekir.

İlgili: Jupyter Notebook'u Kullanmaya Başlayın

Bir komut dosyasının yürütülmesi her iki platformda da benzerdir. Bir hücreye bir kod yazdıktan sonra, Ctrl + Girmek bu hücreyi yürütmek için.

Python Komut Dosyanızı Yerleşik Python IDLE Kullanarak Çalıştırın

Python IDLE, herhangi bir Python betiğini çalıştırmadan önce dosyayı kaydetmeden çalıştırmanın en temel yollarından biridir.

dosya sistemde açık olduğu için silinemiyor

Python IDLE'ye erişmek için Windows arama çubuğuna gidin. Tip BOŞTA ve göründüğünde açın.

Alternatif olarak, Python IDLE'yi komut satırından başlatabilirsiniz. Bunu yapmak için komut satırını açın, ardından komutu girin Boşta .

Bir kez geldiğinde, kodunuzu yazabilir ve her satırı vurarak çalıştırabilirsiniz. Girmek .

Ayrıca bir Python IDLE kaydedebilirsiniz. tek yapman gereken gitmek Dosya > Farklı kaydet . IDLE daha sonra dosyanızı bir .py varsayılan olarak uzantı.

Python Komut Dosyasını Başka Bir Python Dosyasında Modül Olarak Çalıştırın

Bir Python betiğini başka bir Python dosyasında da çalıştırabilirsiniz. Bunu yapmanın birçok yolu vardır, ancak içe aktarmak ifadesi idealdir.

Ama bunu yapmanın çeşitli yollarına bir göz atalım.

Python Komut Dosyanızı İçe Aktarılan Modül Olarak Çalıştırın

Komut dosyanızı bir Python modülü olarak oluşturup içe aktarabilir ve ardından başka bir Python dosyası kullanarak çalıştırabilirsiniz.

Bunu yapmak için, çalıştırmak istediğiniz Python betiğiyle aynı dizinde yeni bir Python dosyası oluşturun. Bu yeni dosyayı açın ve aşağıdaki komut dosyasını içe aktarın:

import myScript.py

Çalıştırmak istediğiniz komut dosyasında yalnızca bir işleve veya sınıfa ihtiyacınız varsa, mutlak bir içe aktarma kullanın:

from myScript.py import myFunction
myFunction()

exec İşlevini Kullanarak Başka Bir Python Dosyasında Bir Python Komut Dosyası Çalıştırın

Alternatif olarak, Python kodunu yerleşik olarak çalıştırabilirsiniz. yürüt() işlev. Çalıştırmak istediğiniz dizinde yeni bir Python dosyası oluşturun ve aşağıdaki kodu çalıştırın:

exec(open('myScript.py').read())

Yerleşik Runpy Modülünü Kullanarak Python Komut Dosyası Çalıştırın

Ayrıca bir Python betiği çalıştırabilirsiniz. runpy.run_module() . dahil etmenize gerek yok .py Bu yöntemi kullanırken uzantı:

import runpy
runpy.run_module('myScript')

Ancak, kullanabilirsiniz runpy.run_path() Bunun yerine. Ancak bu, Python uzantısının çalışmasını gerektirir:

import runpy
runpy.run_path('myScript.py')

importlib'i kullanma

kullanarak başka bir Python dosyasında bir komut dosyası da çalıştırabilirsiniz. importlib modül. dahil etmenize gerek yok .py burada da uzantı:

Android'de silinen fotoğraflar nasıl geri alınır
import importlib
importlib.import_module('myScript')

Python Dosyanızı Çift Tıklayarak Çalıştırın

Yalnızca bir Python dosyasına çift tıklamak da işe yarar. Genellikle, bunu yaptığınızda, kodunuzun çıktısını bir komut satırında gösterir. Tek yapmanız gereken, çalıştırmak istediğiniz komut dosyasını eklenmiş bir dosyayla kaydetmek. .py uzantısını seçin ve çift tıklayın.

Komut satırı çıktısı kısa olabilir ve kapanmadan önce görmezsiniz. Bunu önlemek için boş bir ekleyebilirsiniz. süre komut satırı çıktısının açık kalmasını sağlamak için kodun sonuna kadar döngü yapın.

Örneğin, aşağıdaki kodu içeren komut dosyasına çift tıklamak, boş dosya nedeniyle başarılı bir şekilde yürütülür. süre sonunda döngü:

exec(open('myScript.py').read())
hello = 1 + 2
print(hello)
while True:
''

Python Komut Dosyalarını Nasıl Çalıştırır?

Python, bir tercüman yardımıyla kod yürüten son derece çok yönlü, derlenmiş bir dildir. Ancak, bir Python kodu çalıştırdığınızda, bir derleyici kodu bir yorumlayıcıya iletmeden önce kodu bayt koduna böler. Yorumlayıcı daha sonra bayt kodunu alır ve insan dostu ve okunabilir bir çıktı döndürür.

Paylaş Paylaş Cıvıldamak E-posta Python Ne Yapar ve Ne İçin Kullanılabilir?

Python, web geliştirmeden veri analizine kadar değişen uygulamalarla son derece çok yönlüdür.

Sonrakini Oku
İlgili konular
  • Programlama
  • Programlama
  • piton
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın