温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Python save file with different extension
python file-extension

其他 - Python以不同的扩展名保存文件

发布于 2020-03-27 15:58:22

我知道Python中的os.path.splitext(file)函数,但这正在更改现有文件的扩展名。我需要将原始文件及其扩展名保留为读取文件,并将另一个扩展名创建为另一个文件作为写入文件。例如:

A = "File.inp"
pre, ext = os.path.splitext(A)
B = os.rename(A, pre + ".PRE")
with open("B" , 'w') as f1:
    with open("A",'r') as f2:
...

该命令将文件形式的扩展名.inp更改为.PRE,但不保留原始文件“ File.inp”。有什么想法或解决方案,如何使用ist original Extension保存原始文件?

查看更多

查看更多

提问者
GeMa
被浏览
13
Dmitry Shevchenko 2020-01-31 16:55

这是一个例子:

base_file = "File.inp"
name, ext = base_file.split('.')
new_file = '{}.{}'.format(name, 'PRE')

with open(base_file , 'r') as f1:
    with open(new_file, 'w') as f2:
        f2.write(f1.read())