Textdatei auf Server verändern?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

Hi Leuts
Wie kann man eine textdatei auf einem server mit python verändern?
also z.B. was reinschreiben?
Was für Rechte brauch ich da beim server, und wie mach ich mir die?
Und wie muss man den teil mit python machen?
Schon mal vielen Dank.
Gruß Teabag
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Code: Alles auswählen

open("datei", "w").write("was")
Oder was meinst du? O_o
Zuletzt geändert von veers am Donnerstag 12. Juli 2007, 16:10, insgesamt 1-mal geändert.
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

ja so kann ich das schon machen,
aber nich auf einem server da klappt das natürlich nicht.
Weil man da nicht die rechte dazu hat das ganz einfach zu ändern.
Wie das nun geht war ja meine Frage.
Gruß Teabag
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Wieso klappt das auf einem Server natürlich nicht? Die Rechte haben doch nichts damit zu tun ob das ein Server oder eine Banane ist O_o

Anyway falls es ein *nix Server ist kannst du dir mit chmod +w datei die Rechte geben in diese zu schreiben. Das du den Modus einer Datei ändern kannst setzt voraus das du der Besitzer der Datei bist.
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Wenn die Datei per HTTP ausgeliefert wird, kannst du die so ohne weiteres nicht ändern, nein.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Kann es sein, das genau mein Problem gemeint ist: http://www.python-forum.de/topic-11210.html ?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

Hallo jens
Ja ich glaub schon, dass das das selbe Problem ist,
doch du frägst ja nur wie sicher es ist, ich will ja wissen wies geht.
Gruß Teabag
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Du musst halt die Rechte der Datei anpassen. Und das heißt, du must schreib rechte für alle setzten.

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Teabag hat geschrieben:Hallo jens
Ja ich glaub schon, dass das das selbe Problem ist,
doch du frägst ja nur wie sicher es ist, ich will ja wissen wies geht.
Gruß Teabag
Und ich hab dir vorhin geschrieben wie :roll:
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

Ej
versteh doch, des was du gesagt hast klappt nicht.
Gruß Teabag
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Teabag hat geschrieben:Ej
versteh doch, des was du gesagt hast klappt nicht.
Gruß Teabag
chmod +w? Also hast du einen Windows Server? Dann machst halt Rechts klick und irgend etwas ;)
Zap
User
Beiträge: 533
Registriert: Freitag 13. Oktober 2006, 10:56

Mich würde vielmehr interessieren in welcher Verbindung du zu dem Server stehst?!
Hast du Zugriff über eine Netzwerkumgebung darauf und kannst du ganz einfach über einen Dateibrowser darauf zugreifen und den Inhalt ändern ?
Weil wenn du keinen konkreten Zugriff auf die Datei hast helfen dir auch die Schreibrechte nicht weiter.

Edit: Hab jetzt erst den Link von jens gesehen, alles klar ;) ... ne doch nicht. Blick nicht mehr durch. Egal... :roll:
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Zap hat in dieser Hinsicht Recht, Teabag, wir brauchen etwas Klarstellung um nicht ins blaue raten zu müssen:
  • Was für ein Betriebssystem hat der Server?
  • Wie greifst du auf den Server zu? Welches Netzwerkprotokoll?
  • Was willst du *eigentlich* damit bewirken?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

Hm also um mal Klarzustellen
Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.

Gruß Teabag
Zuletzt geändert von Teabag am Freitag 10. Juni 2011, 14:30, insgesamt 1-mal geändert.
Joghurt
User
Beiträge: 877
Registriert: Dienstag 15. Februar 2005, 15:07

Teabag hat geschrieben:Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Das geht nicht so einfach.
Woher soll der Server denn wissen, dass du es bist, der die Datei verändern will? Er kann ja nicht jedem Erlauben, in der Datei drin rumzuschreiben.
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Drück dich doch endlich mal genau aus.
http://www.catb.org/~esr/faqs/smart-questions.html :wink:
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Teabag hat geschrieben:Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Na dann kannst du das mal gleich vergessen - geht nicht. Denn HTTP ist hauptsächlich ein nur-lese Medium. Wäre ja nicht so toll, wenn jeder die Startseite von Google einfach so mal ändern könnte.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Teabag
User
Beiträge: 81
Registriert: Sonntag 13. Mai 2007, 20:44

Kann man nicht jedem die rechte geben?
mit 777 damit einfach jeder was reinschreiben könnte?

Gruß Teabag
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Leonidas hat geschrieben:
Teabag hat geschrieben:Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Na dann kannst du das mal gleich vergessen - geht nicht. Denn HTTP ist hauptsächlich ein nur-lese Medium. Wäre ja nicht so toll, wenn jeder die Startseite von Google einfach so mal ändern könnte.
Naja, ein funktionierendes PUT vorausgesetzt...
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Teabag hat geschrieben:Kann man nicht jedem die rechte geben?
mit 777 damit einfach jeder was reinschreiben könnte?
Das heißt dann "jeder User auf dem Server". Nicht authentifizierte Leute aus dem Internet fallen da nicht drunter.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten