我有一個列表.dbf
文件,我想更改爲.csv
文件。我用Excel打開它們,並將它們重新保存爲.csv
,但這需要太多時間。如何重命名文件並更改文件類型?
現在我創建了一個腳本來更改文件名,但是當我打開它時,它仍然是一個.dbf
文件類型(儘管它被稱爲.csv
)。如何以文件類型也改變的方式重命名文件?
我的腳本使用(使用DBF和CSV文件名是在一個單獨的CSV文件中列出):
IN = dbffile name
OUT = csvfile name
for output_line in lstRename:
shutil.copyfile(IN,OUT)
簡單地改變文件名不會做任何該文件的內容。當您在Excel中執行「另存爲」時,除了名稱外,實際上它正在更改保存文件的格式。 – mmc
將DBF文件轉換爲CSV聽起來像「從平底鍋裏逃出來的火」給我;你失去了所有類型(數字,字符,日期,布爾值,NULL)信息。這些CSV文件的用戶是什麼?如果它是電子表格應用程序或數據庫加載,那麼最好直接執行......使用DBF閱讀Python模塊逐個獲取正確類型的數據,執行任何必要的操作,並使用特定於目標的Python輸出模塊。 –