首页 > 解决方案 > 更改文件扩展名,内容被删除

问题描述

我偷了一个小脚本,该脚本应该只是添加一个扩展名,而文件导出中不存在该扩展名。但是当我运行它时,我得到了结果,文件中的实际内容因此被清零了。

为什么会这样?

import os, sys

path = 'C:/Users/jal!/Downloads/Sinopiadata/'

for file in os.listdir(path):

    if file != "complete.log" and file != "jasawn.py":
        os.chdir('C:/Users/jal!/Downloads/Sinopiadata/')
        file = (file)
        filename = file + ".json"
        filename = open(filename,'w')

标签: python

解决方案


总有你可以(或应该,如评论中所述)使用的重命名方法:

import os

os.rename(file, file_with_extension)

推荐阅读