Code: Alles auswählen
import os.path
import os
import string
def formatiere(extension, verzeichnis, namen):
if os.name not in['nt', 'dos', 'posix']:
print 'Ubekannte Plattform'
for datei in namen:
pfad = os.path.join(verzeichnis, datei)
if datei == 'win2unicode.py':
pass
else:
if os.path.splitext(pfad)[1] == extension:
try:
f = file(pfad, 'r')
text = f.read()
f.close()
if os.name == 'posix':
text = replace(text, '\\r\\n', '\\n')
elif os.name in ['nt', 'dos']:
text = string.replace(text, '\\n', '\\r\\n')
f = file(pfad, 'w')
f.write(text)
f.close()
except:
print pfad
print 'konnte nicht weiter konvertiert werden'
def anpassen(verzeichnis, extension):
os.path.walk(verzeichnis, formatiere, extension)
print 'Bitte Dateierweiterung eingeben die konvertiert werden sollen (zb. txt)'
erw = raw_input('Erweiterung: ')
if erw == '':
erw = 'py'
anpassen(os.getcwd.__call__(), '.'+ erw)
edit: sry für den falschen thread namen
