• 27-02-2023, 19:58:07
    #1
    Python: input("Adınızı Yazın") Konsoldan python main.py dashdhjsad yazınca inputu direkt geçsin istiyorum, kodda düzenleme yapma imkanım yok, yapabileceğim tek şey, cmd den yazarken " python main.py dasdsad" yazmak, cmd konsolundan daha bu python kodu çalıştırırken, yazılan şeyin pythondaki input fonksiyonu tarafından alınmasını nasıl sağlarım

    PYTHON KODUNDA DÜZENLEME YAPMA İMKANIM YOK
  • 27-02-2023, 20:01:35
    #2
    Üyeliği durduruldu
    Hocam ne yazınca ne olacak anlamadım
  • 27-02-2023, 21:27:06
    #3
    Hocam input fonksiyondur değişken değil. Program çalışınca input bilgisini istemesi gerekir yani demek istediğim python main.py jdjajdjs yazmak yerine sadece python main.py yazınız. Sonrasında program çalışacak ve terminalde Adınızı Yazınız: görülecek. Sonrasında girmek istediğiniz bilgiyi yazabilirsiniz ve input değeri atanmış olur.
  • 28-02-2023, 00:35:51
    #4
    Software Developer
    Merhabalar, sys modülünün argv fonksiyonunu araştırmanızı öneririm.

    ARGV ile bir parametre verilmişse input istemededen devam edebilirsiniz.

    from sys import argv
    
    if len(argv) > 1:
        degisken = argv[1]
    else:
        degisken = input("Değişken: ")
    
    ...
    ..
    .
    edit :// python kodunda düzeltme yapma imkanım yok denilmiş. O zaman mümkün değil maalesef, farklı bir program yazmanız ve bunu manuel girdirmeniz gerekiyor.

    https://stackoverflow.com/questions/...mpted-on-shell