Re: [python] zapis na zacatek souboru

2008-09-11 Tema obsahu Petr Nesladek
Asi nejjednodussi - nazorne takto :

newfile = open( 'newfie', 'w')
newfile.write( "Neco na zacatek souboru.\n")
oldfile = open( 'oldfile', 'r')
newfile.write( oldfile.read())
newfile.close()
oldfile.close() 

- lepe to neznam - ale rad se priucim

Petr

>  Původní zpráva 
> Od: Tovim <[EMAIL PROTECTED]>
> Předmět: Re: [python] zapis na zacatek souboru
> Datum: 11.9.2008 22:09:31
> 
> 
> Dne 10. září 2008 12:18 Petr Zlamal <[EMAIL PROTECTED]> napsal(a):
> > Pratele,
> > Potreboval bych zapsat retezec na zacatek jiz existujiciho souboru. 
> 
> Možná je to pitomost, ale napadlo mne toto:
> 1) řetězec uložit do souboru
> 2) existující soubor přiřadit k proměnné
> 3) nový_soubor.append(proměnná)
> 
> Do hlavy ne!
> Tovim
> 
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] zapis na zacatek souboru

2008-09-11 Tema obsahu Tovim

Dne 10. září 2008 12:18 Petr Zlamal <[EMAIL PROTECTED]> napsal(a):
> Pratele,
> Potreboval bych zapsat retezec na zacatek jiz existujiciho souboru. 

Možná je to pitomost, ale napadlo mne toto:
1) řetězec uložit do souboru
2) existující soubor přiřadit k proměnné
3) nový_soubor.append(proměnná)

Do hlavy ne!
Tovim

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] zapis na zacatek souboru

2008-09-11 Tema obsahu Petr Messner
Pokud se soubor otevře v režimu append, pak zápis je prováděn _vždy_
na konec souboru.

POSIXový (a snad ani žádný jiný) operační systém neumí vkládat jinam
než na konec souboru. Pokud je ukazatel jinde než na konci souboru,
zápisem se přepisuje obsah souboru. Podle toho musíš postupovat - buď
soubor načíst do paměti, nebo pokud je velký, buď postupně přesouvat
data od konce dopředu nebo založit jiný soubor a data zkopírovat.
(Raději ještě napíšu, že soubor lze samozřejmě otevřít pro zápis a pro
čtení i zápis bez toho, aby se jeho obsah předem vymazal.)

P. M.

Dne 10. září 2008 12:18 Petr Zlamal <[EMAIL PROTECTED]> napsal(a):
> Pratele,
> Potreboval bych zapsat retezec na zacatek jiz existujiciho souboru. Zkousel
> jsem neco jako:
>
 f=open("file.txt","a")
...
> Ale furt pripisuje na konec, ikdyz dle me by nemel. Tak jsem to vyresil
...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] zapis na zacatek souboru

2008-09-11 Tema obsahu Ondrej Beran
2008/9/11 MaReK Olšavský <[EMAIL PROTECTED]>:

>> bych ocekaval na foru PHP strikacu,
>> ale ne programatoru...
> ^^^Fobie z PHP?? Nevim, ale jazyk, jako jazyk.

A opet: kde ctes neco o PHP jazyku :-O


> jakoby programatori se uci PHP, protoze v nem lze rychle

Ty tomu rikas jakoby programator, my tem pologramotnym copy&paste
individuim rikame strikaci...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python