將txt文件轉換為csv文件的經歷(Python實現)


情況描述:需要將一個txt文件轉換為csv文件,其中txt文件中數據以空格分隔,txt文件以GB2312編碼.

.

  1. 利用csv模塊:
    import csv
    csvFile = open("data.csv",'w',newline='',encoding='utf-8') # 固定格式
    writer = csv.writer(csvFile) # 固定格式
    csvRow = [] # 用來存儲csv文件中一行的數據
    # 對csvRow通過append()或其它命令添加數據
    writer.writerow(csvRow) # 將csvRow中數據寫入csv文件中
    
    csvFile.close()

     

     

  2. 去除txt文件中的空格:
    f = open("data.txt",'r',encoding='GB2312')
    
    for line in f:
        csvRow = line.split()
        writer.writerow(csvRow)
    f.close()

     

     

  3. 完整代碼:
    import csv
    csvFile = open("./data.csv",'w',newline='',encoding='utf-8')
    writer = csv.writer(csvFile)
    csvRow = []
    
    f = open("data.txt",'r',encoding='GB2312')
    for line in f:
        csvRow = line.split()
        writer.writerow(csvRow)
    
    f.close()
    csvFile.close()

     

     


免責聲明!

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



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