python - Problème d'exportation CSV avec un texte long avec des sauts de ligne
某草草
某草草 2017-05-16 12:59:11
0
2
1007

Lors de l'exportation d'un fichier CSV, certains textes longs avec des sauts de ligne seront automatiquement renvoyés à la ligne, mais je souhaite qu'ils soient renvoyés à la ligne dans la cellule

Code postal

$str = "操作人,操作,修改项,修改前,修改后,操作时间\n";
$str = iconv('utf-8','gb2312',$str);
while($r=$empire->fetch($sql))
{$data[]=$r;
    $name      = '"'.getUserName($r['uid']).'"'; //中文转码
    $action  = '"'.iconv('utf-8','gb2312',str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['action']))).'"';
    $time    = '"'.date('Y-m-d H:i:s',$r['time']).'"';
    $old     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['old'])).'"';
    $new     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['new'])).'"';
    $pro_name= getHierarchyName($r['type_id']);
    $name  =  $name ?  $name :'已删除或禁用';
    $str .= "{$name},{$action},{$pro_name},{$old},{$new},{$time}\n"; //用引文逗号分开
}
$file_name = $file_name? $file_name:'工作组操作日志';
$filename = $file_name.'.csv'; //设置文件名
export_csv($filename,$str);

J'ai essayé le remplacement des cordes et d'autres choses. Veuillez me prévenir

.

Le problème est résolu. Un caractère de nouvelle ligne est apparu dans un champ qui ne devrait pas avoir de caractère de nouvelle ligne. C'est tellement douloureux

某草草
某草草

répondre à tous(2)
Peter_Zhu

Merci pour l'invitation !

Étant donné que j'utilise mon téléphone portable pour vérifier les réponses, je m'excuse pour tout problème typographique. S'il s'agit simplement d'un saut de ligne dans la cellule, vous pouvez utiliser des guillemets doubles plus r. S'il s'agit d'utiliser des guillemets simples dans le texte, les sauts de ligne ne seront pas analysés. Je ne sais pas si je comprends ce que tu veux dire ou pas...

曾经蜡笔没有小新

Je viens de le tester, le contenu du fichier hello.csv est sous la forme suivante

hello,"nihao
hehe"
haha,"buhao
woca, nihao"

peut être renvoyé à la ligne sans affecter les résultats d'affichage,


De rien. De plus, il est recommandé d'aller sur Baidu pour en savoir plus sur l'utilisation du format de contenu de fichier csv. C'est très simple, je ne m'étendrai donc pas là-dessus.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal