Changing file extension in Python Changing file extension in Python python python

Changing file extension in Python


An elegant way using pathlib.Path:

from pathlib import Pathp = Path('mysequence.fasta')p.rename(p.with_suffix('.aln'))


import osthisFile = "mysequence.fasta"base = os.path.splitext(thisFile)[0]os.rename(thisFile, base + ".aln")

Where thisFile = the absolute path of the file you are changing


os.path.splitext(), os.rename()

for example:

# renamee is the file getting renamed, pre is the part of file name before extension and ext is current extensionpre, ext = os.path.splitext(renamee)os.rename(renamee, pre + new_extension)