账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python 写csv 的时候出现问题
    38
    0

    print(json.dumps(tzanli).encode('utf-8').decode('unicode_escape'))
    csv_write(person_id,org_id,person_icon,zhiwu,json.dumps(tzanli).encode('utf-8').decode('unicode_escape'))

    这是上面打印的 :

    {"0": {"product": "乐淘网"}, "1": {"product": "海润影视"}, "2": {"product": "双杰电气"}, "3": {"product": "潮宏基"}, "4": {"product": "共达电声"}, "5": {"product": "泰瑞机器"}, "6": {"product": "亿欧网"}, "7": {"product": "橙牛汽车管家"}, "8": {"product": "逸家洁"}, "9": {"product": "51汽车"}, "10": {"product": "九次方大数据"}, "11": {"product": "疯贴-Fun"}, "12": {"product": "辣妈汇"}, "13": {"product": "四海华辰科技"}, "14": {"product": "诺尔康"}, "15": {"product": "天津象形科技"}, "16": {"product": "淘淘搜"}, "17": {"product": "梦芭莎"}, "18": {"product": "魔方公寓"}, "19": {"product": "多利农庄"}, "20": {"product": "米奇网"}, "21": {"product": "乐淘网"}, "22": {"product": "欧瑞思丹"}}
    

    这是下面csv 文件里面的

    87ec54ef27e93908a8397eb3a6bbb45b97780,5983fcff8e611b44eac8b3fca8482155,http://img1.qimingpian.com/pe...,"{""0"": {""product"": ""乐淘网""}, ""1"": {""product"": ""海润影视""}, ""2"": {""product"": ""双杰电气""}, ""3"": {""product"": ""潮宏基""}, ""4"": {""product"": ""共达电声""}, ""5"": {""product"": ""泰瑞机器""}, ""6"": {""product"": ""亿欧网""}, ""7"": {""product"": ""橙牛汽车管家""}, ""8"": {""product"": ""逸家洁""}, ""9"": {""product"": ""51汽车""}, ""10"": {""product"": ""九次方大数据""}, ""11"": {""product"": ""疯贴-Fun""}, ""12"": {""product"": ""辣妈汇""}, ""13"": {""product"": ""四海华辰科技""}, ""14"": {""product"": ""诺尔康""}, ""15"": {""product"": ""天津象形科技""}, ""16"": {""product"": ""淘淘搜""}, ""17"": {""product"": ""梦
    芭莎""}, ""18"": {""product"": ""魔方公寓""}, ""19"": {""product"": ""多利农庄""}, ""20"": {""product"": ""米奇网""}, ""21"": {""product"": ""乐淘网""}, ""22"": {""product"": ""欧瑞思丹""}}"
    多了个双引号
    请问这是为啥?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 終究是終局ジ 普通会员 1楼

      在Python中写CSV文件时可能会遇到各种问题,这可能是由于语法错误、编码问题、文件不存在等问题引起的。以下是一些可能的解决方法:

      1. 检查语法错误:在使用pandas的read_csv函数时,如果文件不存在或不存在,或者存在错误的列名或行,就会产生语法错误。你可以使用pandas的错误检查功能来检查这个问题。

      python df = pd.read_csv('your_file.csv', error='coerce', errors='coerce')

      1. 检查编码:如果你的文件是CSV格式的文本文件,但包含其他格式的数据,如JSON或XML,你需要将这些数据转换为CSV格式。你可以使用pandas的to_csv函数来实现这一点。

      python df.to_csv('your_file.csv', index=False)

      1. 检查文件路径:如果你的文件在其他目录中,你需要提供完整的文件路径,而不是相对路径。你可以使用os.path模块来获取文件路径。

      ```python import os

      file_path = os.path.join('your_directory', 'your_file.csv') df.to_csv(file_path, index=False) ```

      1. 检查文件名:如果你的文件名包含特殊字符或数字,你需要确保这些字符是正确的。你也可以使用pandas的str.encode('utf-8')函数来将文件名编码为UTF-8。

      python df.to_csv('your_file.csv', index=False, encoding='utf-8')

      1. 使用try/except语句处理文件不存在:你可以使用try/except语句来捕获和处理文件不存在的问题。

      python try: df.to_csv('your_file.csv', index=False) except FileNotFoundError: print('File not found')

      希望这些方法可以帮助你解决在Python中写CSV文件时遇到的问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部