errore con comandi python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Hiromi_Kiko_Kawai
Prode Principiante
Messaggi: 6
Iscrizione: mercoledì 15 giugno 2016, 17:51
Sesso: Femminile

errore con comandi python

Messaggio da Hiromi_Kiko_Kawai »

ho un nuovo problema , ho cercato in rete prima di disturbare il forum ma senza risultati , dovrei importare uno script utilizzando il comando "import" ma mi restituisce questo errore :

Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import miofile.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named miofile.py

al che ho provato a utilizzare il comando "from" ma mi restituisce lo stesso identico errore

non so se e correlato il problema ma se provo ad aprire un file .py da terminale scrivendo :

python nomedelfile.py

mi da comunque errore , per aprirlo devo tutte le volte scrivere :

python ./percorsofile/nomefile.py

scusate il disturbo sono sicura che per voi sia qualcosa di elementare come fare colazione al mattino ma io sono davvero bloccata , studio da autodidatta e non so proprio a chi chiedere aiuto .. spero che questa volta abbia scritto nel posto giusto il mio problema , grazie per il tempo
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: errore con comandi python

Messaggio da crap0101 »

usare import ed eseguire il file sono due cose un pò diverse, almeno nelle intenzioni.
Inoltre la sintassi è sbagliata, dev'essere

Codice: Seleziona tutto

import nome_modulo
non nomefile, quindi senza estensione... e il nome del file ha certe limitazioni riguardo ai caratteri usabili (tipo [a-zA-Z_] per capirci).
Quindi: perchè vuoi importarlo invece di eseguirlo? Chiedo perchè sembra che vorresti usare questi due metodi in modo intercambiabile.
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Avatar utente
Hiromi_Kiko_Kawai
Prode Principiante
Messaggi: 6
Iscrizione: mercoledì 15 giugno 2016, 17:51
Sesso: Femminile

Re: errore con comandi python

Messaggio da Hiromi_Kiko_Kawai »

nono , lo voglio importare perche il libro mi dice di farlo , e il mio problema e importarlo , credevo che il fatto di non riuscirci fosse correlato anche al problema di non riuscire a eseguire il file solo richiamandolo per esempio :

>>> python brian.py

comunque forse mi sono espressa male , il "file" che intendo e uno script python che se non ricordo male effettivamente si chiamano moduli , quello che ho scritto e esattamente quello che ce scritto nel libro ... ho chiamato i miei file esattamente come negli esempi e anche se seguo le istruzioni pari passo mi restituisce errore ... grazie infinite per la risposta ^^
Avatar utente
Claudio_F
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1463
Iscrizione: lunedì 28 maggio 2012, 18:49
Desktop: Mate/Gnome
Distribuzione: Ubu22.04

Re: errore con comandi python

Messaggio da Claudio_F »

correlato anche al problema di non riuscire a eseguire il file solo richiamandolo per esempio :
>>> python brian.py
I simboli >>> indicano che sei già entrata nella shell di Python (modalità interattiva), da li non si può avviare uno script in quel modo. Quella è la sintassi corretta per avviare uno script dalla shell di sistema.
uno script python che se non ricordo male effettivamente si chiamano moduli
In senso generale si, ogni file .py è tecnicamente un modulo. Quello avviato all'inizio è il modulo principale (nome interno "__main__"), quelli importati hanno il nome dato nell'import (che, riassunto di quanto detto da crap, va però scritto senza l'estensione .py)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti