#导入pandas包
import pandas as pd
#读取dta文件
data = pd.io.stata.read_stata('E:\filename.dta')
#写入csv,并且转码。
#如果不转码的话,中文会出现乱码的情况。看过很多教程都是转的utf-8,但是我试过还是会乱码。换成ansi就好了。
data.to_csv('E:\filename.csv', encoding = 'ansi')

更多推荐

Python|读取dta文件并录入csv格式