Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

Script simplu in python 3.6.0

- - - - -
  • Please log in to reply
9 replies to this topic

#1
pinguinul666

pinguinul666

    Senior Member

  • Grup: Senior Members
  • Posts: 4,710
  • Înscris: 06.10.2015
sal

se da un sistem Linux Mint 17.3 pe 23 biti, cu python 3.6.0 instalat si confirmat prin comanda python3.6 -V

acum am niste tutoriale excelente pt incepatori, dar la unul din ele, imi zice sa rulez un script banal (scriptul nu face altceva decat sa printeze 'hello world' pe ecran).

insa eu nu am scriptul (tutorialul este de pe un site, dar cum nu sunt subscriber platit, nu am si scriptul)

deci am zis sa il scriu eu - cat de greu poate fi sa scrii un script ce scrie hello world pe ecran , nu ?!

aparent, foarte greu - pentru mine cel putin! - ca nu am gasit nicaeri instructiuni clare ca lumina zilei:
- ce sa contina fisierul de script (adica si altceva afara de print'(Hello world') )
- unde sa il pun, pentru a fi vizibil si a se putea executa din linia de comanda python
- sau, alternativ, cum ii spun lui python3, ca intr-un anume folder ( /home ), am un script .py de rulat?

or caut eu prost pe google...si asta e posibil, dar cautati gen "how make script" nu mi-au dat instructiiunile corecte

aveti link voi?

multumesc mult

Edited by pinguinul666, 27 February 2017 - 13:39.


#2
Kain_12

Kain_12

    Senior Member

  • Grup: Senior Members
  • Posts: 2,009
  • Înscris: 25.11.2009
https://learnpythont...g/book/ex0.html

Urmeaza asta. Ai ceva experienta in programare/scripting?

#3
alex_newoton

alex_newoton

    New Member

  • Grup: Junior Members
  • Posts: 4
  • Înscris: 30.06.2015
Salut. Deschzi un terminal in directorul unde ai scriptul si apelezi comanda python3 nume_script.py

Edited by alex_newoton, 27 February 2017 - 14:14.


#4
pinguinul666

pinguinul666

    Senior Member

  • Grup: Senior Members
  • Posts: 4,710
  • Înscris: 06.10.2015

View PostKain_12, on 27 februarie 2017 - 13:57, said:

https://learnpythont...g/book/ex0.html

Urmeaza asta. Ai ceva experienta in programare/scripting?


ms mult, aici m-am oprit si eu prima data, dar site-ul este pt python2.x, or eu am python3.x

oare sunt compatibile instructiunile ?

@alex

asa am incercat...dar da eroare!!!
am creat intr-un editor text (cu gedit de pilda), un fisier numit salut.py cu o singura linie anume
print ('salut!')

si am intrat in python dar...nu ruleaza!

am scris:

Quote

python3 salut.py
si uite eroarea:

Quote

File "<stdin>", line 1
    python3 salut.py
    ^
SyntaxError: invalid syntax



Mentionez inca un lucru --- am si python3.4, si cand l-am pus pe python3.6.0, am folosit comanda make altinstall

am gresit? trebuia scos de tot 3.4 cumva?

multumesc

#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Fisier:
#!/usr/bin/env python

print("hello")


In shell executi:

chmod +x fisier.py


De aici incolo il poti executa in shell:

./fisier.py

#6
pinguinul666

pinguinul666

    Senior Member

  • Grup: Senior Members
  • Posts: 4,710
  • Înscris: 06.10.2015

View PostOriginalCopy, on 27 februarie 2017 - 14:22, said:

Fisier:
#!/usr/bin/env python

print("hello")


In shell executi:

chmod +x fisier.py


De aici incolo il poti executa in shell:

./fisier.py


multumesc mult.

dar se poate sa il invoc din python?

ca tot am vazut comanda gen python3 script.py

#7
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postpinguinul666, on 27 februarie 2017 - 14:46, said:



multumesc mult.

dar se poate sa il invoc din python?

ca tot am vazut comanda gen python3 script.py
Normal, in shell:

/usr/bin/env python fisier.py

Nu inteleg ce problema rezolvi cu asta, e fix acelasi lucru.

#8
kruger

kruger

    Guru Member

  • Grup: Moderators
  • Posts: 11,927
  • Înscris: 04.02.2006
Initiator, o recomandare:
[ https://www.youtube-nocookie.com/embed/tKTZoB2Vjuk?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Cel mai clar tutorial de python pentru beginners pe care l-am gasit la momentul respectiv. Raspunde si la intrebarea ta.

Edited by kruger, 27 February 2017 - 14:58.


#9
georgica

georgica

    Active Member

  • Grup: Members
  • Posts: 1,483
  • Înscris: 30.01.2003
Tu zici că vrei să-l lansezi din 'python'.
Presupun că prima oara pornești python-ul în consolă și după, la promptul >>> tu vrei să rulezi acel script.
Dacă vrei să faci asta, recomand să folosești ipython, care are comenzi de load sau run care fac cam ce vrei tu, plus autocomplete și alte minunății.
Altfel, comanda 'python3 script.py' o rulezi direct în consolă, nu în interpreter-ul python pornit anterior.

#10
pinguinul666

pinguinul666

    Senior Member

  • Grup: Senior Members
  • Posts: 4,710
  • Înscris: 06.10.2015
Va multumesc mult la toti, si pt acel video

maine voi investiga sigur :)

noapte buna

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate