Nasıl? Python'da bir dosyayı içe aktarma yapılır?

thefirvon

Üye
29 Haz 2022
161
40
Merhaba Arkadaşlar herkese iyi günler
Ben bir proje yapdım projemde yapılan dosyaların karışmaması için bir çok fıle içerisinde yazım mesela
IP - PORT ==> Başka fıle
Web Scan ==> Başka file

Şimdi ben isdiyorum ki bu fıleri home.py dosyasının içinde çalıştırayım bunu nasıl yapıcam yardım edermisiniz...


Şimdiden teşekür ederim
 

Ɲémesis

Ar-Ge Ekibi Lider Yardımcısı
17 Haz 2022
982
1,605
Panama
Merhabalar ;

Eğer dosyalar aynı klasör içerisinde yer alıyorsa ;
from <dosya_adi> import <fonksiyon_adi>
şeklinde çağırabilirsiniz.

Eğer klasör içinde ayrı bir klasör varsa orda olan dosyaları çağırmak isterseniz ;
from <klasör_adi> import <dosya_adi>
&&
from <klasör_adi>.<dosya_adi> import <fonksiyon_adi>

şeklinde çağırabilirsiniz.
 

Carlonhack

Uzman üye
20 Şub 2022
1,329
338
Evet, dosyaları `home.py` içinde çalıştırmak için birkaç adımı izlemeniz gerekecek. Öncelikle, `home.py` dosyasında diğer dosyaları içe aktarmak için `import` komutunu kullanabilirsiniz. Örneğin:

Python:
```python
# home.py

# Diğer dosyaları içe aktar
from dosya1 import ip_port
from dosya2 import web_scan

# Fonksiyonları çağır
ip_port()
web_scan()
```

Bu örnekte, `dosya1.py` içindeki `ip_port` fonksiyonunu ve `dosya2.py` içindeki `web_scan` fonksiyonunu `home.py` dosyasında çağırıyoruz. Daha sonra, `dosya1.py` ve `dosya2.py` dosyalarını aynı dizinde veya PYTHONPATH içinde olmalıdır. Bu şekilde, `home.py` dosyasını çalıştırdığınızda, diğer dosyaları içe aktararak ve fonksiyonları çağırarak işlevselliği elde edebilirsiniz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.