csv文件轉換為txt文件


csv文件轉換為txt

import pandas as pd
import os


data = pd.read_csv('F://test//D_test.csv', encoding='utf-8')

with open('F://test//D_test.txt','a+', encoding='utf-8') as f:
    for line in data.values:
        f.write((str(line[0])+'\t'+str(line[1])+'\t'+str(line[2])+'\t'+str(line[3])+'\n'))

最后一行的寫入,就是看你csv有多少列,像我有四列,就上述寫法。

 

在這里容易產生的問題就是read_csv容易出錯UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte

解決方法就是:把csv用記事本打開,然后另存為,下面就可以將ansi改為utf-8,然后執行代碼就不會有錯。

 


免責聲明!

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



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