Guten abend ,
Habe nur eine ganz kurze frage,
kann man mit open(xxxxx) auch auf versteckte dateien zugreifen? bei mir kommt da immer "keine berechtigungen"
Geht mir halt gerade darum das die datei "versteckt" und nicht für mein programm blockiert ist!
Gibt es da irgendeinen zusatzparameter den man hinzufügen muss um die berechtigungen zu geben?
mfG.
NeverGod
Auf versteckte dateien zugreifen.
Auf den benutzer mit dem ich gerade angemeldet bin. Und das dachte ich bis dato auch. Nur funktioniert ja alles wenn die dateien als "nicht versteckt" sind. Wenn ich sie aber verstecke kommt der berechtigungsfehler :S
Die Information hast du noch nicht gegeben(Linux/Windows).derdon hat geschrieben: Dein Problem hat etwas mit der Rechteverwaltung deines Betriebssystems zu tun. Auf welchen Namen hört es denn?
Hast du dir die Rechte deiner versteckten Datei denn mal angesehen.
Gruß...busfahrer
Alles wird gut ;-)
nevergod hat geschrieben:Windows 7
datei ist eine txt datei, nicht schreibgeschützt, versteckt und gehört meinem jetzigen user.
Code: Alles auswählen
with open("hiddenfile.txt") as f:
print f.readline()
Wie sieht denn dein Code aus und wie versteckst du die Datei?
Code: Alles auswählen
x = open("bin/id.txt",'w')
y = x.write(neuid)
vll weil ich auch versuche sie neuzuschreiben?
@nevergod: Die letzte Frage könntest Du Dir selbst leicht beantworten in dem Du ausprobierst was passiert wenn Du sie nur liest.
Interessant. Scheint aber definitiv kein Python-Problem zu sein: Öffnen einer versteckten Textdatei und anschliessendes Speichern in Wordpad schlägt ebenso fehl. Mit Notepad funktioniert es. Konsistenz unter Windows
Mit Modus "a" (append) lässt sich zumindest ohne Fehler etwas an die Datei anhängen.
Zur möglichen Lösung des Problems könnte man eine temporäre Datei erzeugen, und wenn diese korrekt geschrieben wurde, die bestehende Datei ersetzen (d.h. löschen und die temporäre Datei verschieben).
Mit Modus "a" (append) lässt sich zumindest ohne Fehler etwas an die Datei anhängen.
Zur möglichen Lösung des Problems könnte man eine temporäre Datei erzeugen, und wenn diese korrekt geschrieben wurde, die bestehende Datei ersetzen (d.h. löschen und die temporäre Datei verschieben).
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Das klingt ein wenig wie das gelockte-Dateien-Problem unter Windows. Manche Programme locken Dateien, waehrend sie sie offen haben, und manche Programme moechten solche gelockten Dateien nicht zum Schreiben oeffnen...fhoech hat geschrieben:Interessant. Scheint aber definitiv kein Python-Problem zu sein: Öffnen einer versteckten Textdatei und anschliessendes Speichern in Wordpad schlägt ebenso fehl. Mit Notepad funktioniert es. Konsistenz unter Windows
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Echt schade,
das mit append funktioniert ja wie gesagt wunderbar. nur Write macht halt mucken und spuckt nen berechtigungsfehler aus.
Für meine zwecke ist aber leider nur write anwendbar. Ich werde die dateien wohl unversteckt lassen müssen.
Danke trotzdem für eure hilfe.
das mit append funktioniert ja wie gesagt wunderbar. nur Write macht halt mucken und spuckt nen berechtigungsfehler aus.
Für meine zwecke ist aber leider nur write anwendbar. Ich werde die dateien wohl unversteckt lassen müssen.
Danke trotzdem für eure hilfe.