You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用CSV Writer写入古吉拉特语文本列显示异常问题

解决方案

你的问题要么是代码的行列结构处理不够清晰,要么是打开CSV时的编码/分隔符识别出错,以下是具体解决办法:

调整代码写法(更直观)

你原本的二维列表写法逻辑没问题,但如果只需要一行多列,直接用一维列表配合writerow会更清晰,避免混淆:

import csv

# 每个元素对应CSV的一列
strings = ['હેલો, વર્લ્ડ!', 'સુપ્રભાત', 'મારા નામ હેઠળ છે']

with open('Gujarati.csv', 'w', encoding='utf-8', newline='') as f:
    writer = csv.writer(f)
    # 写入一行,列表内每个元素自动成为单独列
    writer.writerow(strings)

解决CSV打开显示异常

如果调整代码后内容仍在同一列,问题出在打开文件时的设置:

  • 用Excel打开时,不要直接双击,而是通过「数据」→「自文本/CSV」导入文件,手动选择编码为UTF-8(或你代码里用的UTF-16),分隔符选择逗号,就能正确拆分列。
  • 用文本编辑器(如Notepad++)打开文件,确认内容是逗号分隔的格式,说明代码没问题,只是表格软件的识别设置问题。

内容的提问来源于stack exchange,提问作者Gaming Fury

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 21:01:05