excel打開我win10下wps生成的csv文件后,中文都變成了?問號。的處理方式


用python批量處理這些csv文件。統一為utf-8格式

代碼如下

import os
import pandas as pd

#需要把文件改成編碼的格式(可以自己隨時修改)
coding = 'utf-8_sig'
# 文件夾目錄(可以更改文件編碼的文件夾~)
file_dir = 'D:\\jji'

def run_coding():
    for root, dirs, files in os.walk(file_dir, topdown=False):
        for i in files:
            files_name = os.path.join(root, i)
            try:
                df1 = pd.read_csv(files_name, encoding='utf-8')
            except:
                df1 = pd.read_csv(files_name, encoding='gbk')
            df1.to_csv(files_name, encoding=coding,index=None)

if __name__ == '__main__':
    run_coding()
    print("It's done")

問題完美解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM