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 »

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 »

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: 852
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: perché non funziona?

Messaggio da TommyB1992 »

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: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: perché non funziona?

Messaggio da nuzzopippo »

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()
>>> 
Fatti non foste a viver come bruti ...
nomeutente11
Prode Principiante
Messaggi: 97
Iscrizione: giovedì 24 novembre 2011, 13:38

Re: perché non funziona?

Messaggio da nomeutente11 »

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: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: perché non funziona?

Messaggio da nuzzopippo »

Quindi? ... Come usi quei comandi e quali problemi ti danno?
Fatti non foste a viver come bruti ...
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2848
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: perché non funziona?

Messaggio da rai »

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: 852
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: perché non funziona?

Messaggio da TommyB1992 »

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: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: perché non funziona?

Messaggio da steff »

@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 5 ospiti