perché non funziona?

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
nomeutente11
Prode Principiante
Messaggi: 97
Iscrizione: giovedì 24 novembre 2011, 13:38

perché non funziona?

Messaggio da nomeutente11 » venerdì 5 maggio 2017, 14:59

var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"

a = open("c:/users/desktop/a.html", "w")

a.write(var)



daigo

Re: perché non funziona?

Messaggio da daigo » venerdì 5 maggio 2017, 23:34

di programmazione non ne so niente.... visto che non l'hai ancora fatto, è nel tuo interesse e nell'interesse di altri in futuro in caso di ricerca un titolo adeguato e una spiegazione nel post di quello che è il problema e cosa stai facendo per superarlo.

fai i cambiamenti richiesti dal regolamento modificando il primo post, che magari qualcuno che ne capisce si accorge del topic, ciao.

TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 700
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 15.04 (i686)
Sesso: Maschile

Re: perché non funziona?

Messaggio da TommyB1992 » sabato 6 maggio 2017, 5:52

magari...

Codice: Seleziona tutto

var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"

try:
   with open("c:/users/desktop/a.html", "w") as a:
     a.write(var)
except Exception as e:
  print e

raw_input()
E lo scopri da solo...

Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1339
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: perché non funziona?

Messaggio da nuzzopippo » sabato 6 maggio 2017, 9:33

Sembrerebbe che stai utilizzando python su sistema windows ... non conosco l'operatività sotto tali sistemi ma ""c:/users/desktop/a.html" non dovrebbe essere ""c:/Document and settings/users/desktop/a.html" o qualcosa del genere?
Come utilizzi lo script che fai o come lanci i vari comandi?

Utilizzando IDLE 2.7 in Linux, questo funziona :

Codice: Seleziona tutto

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"
>>> a = open('/home/UTENTE/a.html', 'w')
>>> a.write(var)
>>> a.close()
>>> 

nomeutente11
Prode Principiante
Messaggi: 97
Iscrizione: giovedì 24 novembre 2011, 13:38

Re: perché non funziona?

Messaggio da nomeutente11 » sabato 6 maggio 2017, 20:22

nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4979774#p4979774][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sembrerebbe che stai utilizzando python su sistema windows ... non conosco l'operatività sotto tali sistemi ma ""c:/users/desktop/a.html" non dovrebbe essere ""c:/Document and settings/users/desktop/a.html" o qualcosa del genere?
Come utilizzi lo script che fai o come lanci i vari comandi?

Utilizzando IDLE 2.7 in Linux, questo funziona :

Codice: Seleziona tutto

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"
>>> a = open('/home/UTENTE/a.html', 'w')
>>> a.write(var)
>>> a.close()
>>> 
funziona perché ho ricopiato il codice da un video su youtube e cmq "documents and settings" ci sono nei vecchi windows. in win 10 c'è "users"

Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1339
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: perché non funziona?

Messaggio da nuzzopippo » domenica 7 maggio 2017, 6:42

Quindi? ... Come usi quei comandi e quali problemi ti danno?

rai
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2331
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 20.04
Località: Palermo

Re: perché non funziona?

Messaggio da rai » domenica 7 maggio 2017, 10:07

nomeutente11 ha scritto:
nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4979774#p4979774][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sembrerebbe che stai utilizzando python su sistema windows ... non conosco l'operatività sotto tali sistemi ma ""c:/users/desktop/a.html" non dovrebbe essere ""c:/Document and settings/users/desktop/a.html" o qualcosa del genere?
Come utilizzi lo script che fai o come lanci i vari comandi?

Utilizzando IDLE 2.7 in Linux, questo funziona :

Codice: Seleziona tutto

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"
>>> a = open('/home/UTENTE/a.html', 'w')
>>> a.write(var)
>>> a.close()
>>> 
funziona perché ho ricopiato il codice da un video su youtube e cmq "documents and settings" ci sono nei vecchi windows. in win 10 c'è "users"
mi sorprenderebbe che funzionasse a meno che Windows non abbia modificato il separatore tra i vari componenti dei path, che invece dovrebbe essere ancora quello che in MS chiamano backslash: \ e per ottenere il quale bisogna escaparlo

Codice: Seleziona tutto

>>> print('\\')
\
Comunque, in genere per fare queste cose tra os diversi è meglio appoggiarsi a librerie pensate appositamente come il modulo os che contiene os.sep e tutte le funzioni di os.path che sono di grande aiuto

TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 700
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 15.04 (i686)
Sesso: Maschile

Re: perché non funziona?

Messaggio da TommyB1992 » domenica 7 maggio 2017, 19:50

rai [url=http://forum.ubuntu-it.org/viewtopic.php?p=4980060#p4980060][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
nomeutente11 ha scritto:
nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4979774#p4979774][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sembrerebbe che stai utilizzando python su sistema windows ... non conosco l'operatività sotto tali sistemi ma ""c:/users/desktop/a.html" non dovrebbe essere ""c:/Document and settings/users/desktop/a.html" o qualcosa del genere?
Come utilizzi lo script che fai o come lanci i vari comandi?

Utilizzando IDLE 2.7 in Linux, questo funziona :

Codice: Seleziona tutto

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> var = "<html><head><title>titolo pagina</title></head><body><h1>you made it!</h1></body></html>"
>>> a = open('/home/UTENTE/a.html', 'w')
>>> a.write(var)
>>> a.close()
>>> 
funziona perché ho ricopiato il codice da un video su youtube e cmq "documents and settings" ci sono nei vecchi windows. in win 10 c'è "users"
mi sorprenderebbe che funzionasse a meno che Windows non abbia modificato il separatore tra i vari componenti dei path, che invece dovrebbe essere ancora quello che in MS chiamano backslash: \ e per ottenere il quale bisogna escaparlo

Codice: Seleziona tutto

>>> print('\\')
\
Comunque, in genere per fare queste cose tra os diversi è meglio appoggiarsi a librerie pensate appositamente come il modulo os che contiene os.sep e tutte le funzioni di os.path che sono di grande aiuto
Ma non è vero, su win puo usare tutte e due le notazioni...

Codice: Seleziona tutto

C:\Users\matias\Desktop>cd ../../../
C:\>echo &cd&
C:\
C:\>cd users/matias/desktop
C:\Users\matias\Desktop>echp &cd&
C:\Users\matias\Desktop
Il problema del tizio è praticamente sicuro che: ha scritto male la path o non hai permessi...
Se utilizzava il costrutto try/catch ci sarebbe arrivato 20 post fa...

Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 38970
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt
Distribuzione: Arch 64bit | Debian 32bit
Sesso: Maschile
Località: Toscana
Contatti:

Re: perché non funziona?

Messaggio da steff » domenica 7 maggio 2017, 20:18

@nomeutente11: Il titolo deve descrivere il problema, modificalo per favore grazie.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox

Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti