Also habe ich diese Vorlage, sie alle enden in LF und ich kann einige Begriffe innen mit Format füllen und immer noch LF Dateien mit „wb“Wie CRLF konvertieren auf einem Windows-Rechner in Python an LF
ÖffnungDiese Vorlagen werden in einem Bereitstellungsskript auf einem Windows-Computer zur Bereitstellung auf einem Unix-Server verwendet.
Problem ist, eine Menge Leute werden sich mit diesen Vorlage, und ich bin 100% sicher, dass einige von ihnen einige CRLF hineinlegen werden.
Wie könnte ich, mit Python alle crlf zu konvertieren lf?
Danke.
EDIT
Nun, mein schlecht, ich hatte einen Fehler in meinem Code, Eröffnung im „wb“ immer am Ende setzen lf der Linien, auch wenn die Datei, bevor crlf benutzt. Hier
ist der Code ich benutze, wenn Sie sich fragen:
#!/usr/bin/env python
# --*-- encoding: iso-8859-1 --*--
import string
def formatFile(templatePath, filledFilePath, params, target):
openingMode = 'w'
if target == 'linux':
openingMode += 'b'
with open(templatePath, 'r') as infile, open(filledFilePath, openingMode) as outfile:
for line in infile:
template = string.Template(line.decode('UTF-8'))
outfile.write(template.substitute(**params).encode('UTF-8'))
Also kein Problem, alles funktioniert gut: x