393 os.rename(filename, backupFilename) |
393 os.rename(filename, backupFilename) |
394 |
394 |
395 # 2. write the data to the file and reset the permissions |
395 # 2. write the data to the file and reset the permissions |
396 newline = None if params["newline"] == "<<none>>" else params["newline"] |
396 newline = None if params["newline"] == "<<none>>" else params["newline"] |
397 if newline is None: |
397 if newline is None: |
398 mode = "wb" |
398 mode = "wb" |
399 else: |
399 else: |
400 mode = "w" |
400 mode = "w" |
401 data = data.decode("utf-8") |
401 data = data.decode("utf-8") |
402 try: |
402 try: |
403 with open(filename, mode, newline=newline) as f: |
403 with open(filename, mode, newline=newline) as f: |