[python] Upravy souboru

jsk na centrum.cz jsk na centrum.cz
Středa Leden 16 11:47:12 CET 2008


Dobrý den,
provádím úpravu obsahu souborů (xml), pokud použiju dva skripty je to OK,
ve chvíli kdy chci udělat více změn jedním sktiptem je výsledný soubor kratší a já nevím proč. Je také rozdíl když spustí skripty z Windows (Idle i řádek) a Cygwin-u (bash).
Potřebuji ještě poradit jak zadat login a heslo na proxy (přistupuji přes proxy) do souboru, tak aby při práci s intenetem nebylo nutné vyplňovat tyto údaje ručně.
 
Uvidíte-li v kódu vidět i další nedostatky, budu rád když mě na ně upozorníte (nováček).
 
Dohromady:
 
# BBC – změna formátovacích pravidel; xsl —> css
import re
soubor = 'bbc_africa.xml'
soubor_css = open('bbc_africa_css.xml', 'w')
f1 = file(soubor, 'r')
cteni_soubor = f1.readline()
zmena1 = cteni_soubor.replace('text/xsl', 'text/css')
soubor_css.write(zmena1)
f1.close()
soubor_css.close

# 
soubor2 = 'bbc_africa_css.xml'
soubor_css2 = open('bbc_africa_css2.xml', 'w')
f2 = file(soubor2, 'r')
cteni_soubor2 = f2.readline()
zmena2 = cteni_soubor2.replace('/shared/bsp/xsl/rss/nolsol.xsl', 'all_afr.css')
soubor_css2.write(zmena2)
f2.close()
soubor_css2.close
***********
 
Zvlášť:
 
1:
import re
soubor = 'bbc_africa.xml'
soubor_css = open('bbc_africa_css.xml', 'w')
f1 = file(soubor, 'r')
cteni_soubor = f1.readline()
zmena1 = cteni_soubor.replace('text/xsl', 'text/css')
soubor_css.write(zmena1)
f1.close()
soubor_css.close
*********
2:
import re
soubor2 = 'bbc_africa_css.xml'
soubor_css2 = open('bbc_africa_css2.xml', 'w')
f2 = file(soubor2, 'r')
cteni_soubor2 = f2.readline()
zmena2 = cteni_soubor2.replace('/shared/bsp/xsl/rss/nolsol.xsl', 'all_afr.css')
soubor_css2.write(zmena2)
f2.close()
soubor_css2.close
*************
Díky předem jsk
 
PS: Bash mi funguje asi nejlépe, ale zřejmě ho nebudu moci požít v konečné aplikaci.




Další informace o konferenci Python