misal test.g ve test1.g dosyamiz var pythonda dosya uzantilarini yakalayip girlen dosya adi ile
o dosyayi runlasin örnek
#test.g dosyasi
yıl
yapımcı ()
#python runlama
dosya adı:test.g
2020
kerem
Size de merhaba,
Nerede yakalasın? Nereyi tarasın?
Peki neyle çalıştırsın?
Not: Cümle kurarken biraz özen göstermenizi tavsiye ederim.
import os
gdosyasi = open("test.g")
açması için bilgisayarınızda .g türünü açabilecek bir program olması gerek
Dosyayı bütün bilgisayardamı arayacaksınız yoksa sadece belli bir klasördemi
dosya turunü bulsun mesela .py .c gibi
belli bir klasorde aramasını istiyorum
endswith kommutu o zaman işinize yarar
klasörü verrmeniz gerek programla aynı yerdeyse /klasörünad/dosyadı farklı yredeyse C:/users/vb
yukarıdada dediğim gibi onu açabilecek bir programa sahip olmanız gerek yani .g dosyalarını açabilecek yoksa pythonda açamayabilir
json ile yapabilirmiyiz
import os
def getAllFiles(dir: str, ext: str) -> list:
filesEndsWithExt = list()
for f in os.listdir(dir):
if(os.path.isfile(f) and f.split('.')[1] == ext):
filesEndsWithExt.append(f)
return filesEndsWithExt
print(getAllFiles("dosya/klasorü", "g"))
alakası yok uzantıların amacı programların kendi dosya tiplerini diğerlerinden ayırması yoksa .g dosyasını açabilir pythonla tabi kullanma meselesi dosyanın yazım şekline de bağlı
ben mesela .efe uzantılı bir dosyaya python kodu yazıp çalıştırabilirim ama metin editorum tanımadığı için renklendirme yapmayacaktır ona tanıtmadığım sürece
from glob import glob
glob("*.g")
burda runlasin derken programa komut mu gönderecek o zaman komut satırını kulanmanız daha mantıklı olur
evet mesala dosyada yıl yaziyorsa programı açinca 2020 yazsin
o zaman .g türünü derleyebilecek bir programa sahip olmanız gerek
programı komut satırına entegre etmeniz ardındanda çalıştırmanız gerek o yüzden herkekendi dilini oluşturmuyor ve aynı zamanda programınızın print for while if gibi keywodleride oluşturmanız gerek
ozaman biri bu programın kodlarını yazıp bana atabilir mi lütfen?
Hayır, gerekmiyor. G dosyasını python kodu da açabilir. Ayrıca .g türündeki dosyaları derlemek ne demek?