python – 如何重命名文件和更改文件类型?

我有一个包含.dbf文件的列表,我想将其更改为.csv文件.手动我在excel中打开它们并将它们重新保存为.csv,但这需要花费太多时间.

现在我创建了一个更改文件名的脚本,但是当我打开它时,它仍然是.dbf文件类型(虽然它被称为.csv).如何以文件类型也发生变化的方式重命名文件?

我的脚本使用(dbf和csv文件名列在单独的csv文件中):

IN = dbffile name
OUT = csvfile name

for output_line in lstRename:
    shutil.copyfile(IN,OUT)

解决方法:

更改文件的名称(扩展名只是完整名称的一部分)对文件的内容完全没有影响.您需要以某种方式将内容从一种格式转换为另一种格式.

使用my dbf modulepython非常简单:

import dbf

IN = 'some_file.dbf'
OUT = 'new_name.csv'

dbf.Table(IN).export(filename=OUT)

这将创建一个实际为csv格式的.csv文件.

上一篇:使用Wing IDE将数据从dbf导入excel电子表格


下一篇:关于广电光猫的路由器配置