Python ile echo komutunu beraber kullanırken hata alıyorum

Başlatan StatTark, 06 Temmuz 2019 - 11:26:25

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

StatTark

kullanici_adi=str(input("Steam Kullanıcı Adınızı Giriniz: "))
    password=str(input("Steam Parolanızı Giriniz: "))
    a=netmiko.ConnectHandler(ip="ip",device_type="linux", username="root", password="passwd")
    a.send_command("touch {}.js".format(kullanici_adi))
    code="""echo "var SteamUser = require('steam');
var SteamTotp = ('steam');
var user = new SteamUser();
   
user.logOn({}
    accountName:"{}",
    password:"{}",
    oneFactorCode: SteamTotp.getAuthCode("")
{});
   
user.on('Session', function() {}
    console.log('Logged in!');
    user.setPersona(SteamUser.Online)
    user.gamesPlayed([730]);
{});"  > {}.js"""
    b=code.format("{",kullanici_adi,password,"}","{","}",kullanici_adi)
    print(b)
    a.send_command(b)
    a.disconnect()

Herkese merhaba sunucuya(ubuntu 19.04) bağlanıp js uzantılı bir dosya oluşturup bunu içine yazmak istiyorum fakat [accountName:"{}",],[password:"{}"] ve [SteamTotp.getAuthCode("")] bunların içinde bulunan tırnak işaretlerini oluşturdugum js belgesinin içine yazdıramıyorum tırnak işaretleri yok oluyor çıktı su sekilde

var SteamUser = ('steam');
var SteamTotp = require('steam-');
var user = new SteamUser();
   
user.logOn({
    accountName:asd,
    password:asd,
    oneFactorCode: SteamTotp.getAuthCode()
});
   
user.on('Session', function() {
    console.log('Logged in!');
    user.setPersona(SteamUser.Online)
    user.gamesPlayed([730]);
});

kullanıcı adı ve parola asd seçtım ama gordugunuz gibi yanlarında tırnak işareti yok olması lazım simidinden yardımcı olan olamayan herkese teşekkür ederim.

.py

aşağıdaki kodda ne yapmak istedğini anlayamadım. yazım hatası var önce3 tırnak sonra tek tırnak kullanmıssın?
code="""echo "var SteamUser = require('steam');

2.sorun:

[accountName:"{}",],[password:"{}"]

bu şekilde kullanım hatalı bu bir liste mi sözlük mü dict. liste içinde sözlük ise bu şekilde tanımlanmaz.


asd çıktısını nereden çektiğini anlarsam yardımcı olmaya çalışıcam ama malesef ya kod eksik yada kod eksik :)



StatTark

cevabınız için sağolun fakat "username" olmuyor tırnaklar gidiyor sadece username kalıyor tırnak arasında olması gerekiyor bir türlü çözemedim echo komutundan kaynaklı olabilir mi echo dısında baska bı çözum yolu biliyor musunuz?

.py

[mention=647652]@StatTark[/mention]
'"' + "{}".format("asd") + '"'

bunu dene print ile çıktıyı görebilrisin.

link: https://repl.it/@YazilimDunyasi/ogrencistatusdict

Dagiztanli08


print 'accountName:' + '"{}"'.format("asd")

Bu şekilde kullanilabilir bir daha " " veya ' ' basmak zorunda değilsiniz bu "asd" yazdıracaktır '' yazdırmasını istiyorsanız

print 'accountName:' + "'{}'".format("asd")