Python版本:Python 3.6

pandas.read_csv() 报错 OSError: Initializing from file failed,一般由两种情况引起:一种是函数参数为路径而非文件名称,另一种是函数参数带有中文。

对于第一种情况很简单,原因就是没有把文件名称放到路径的后面,把文件名称添加到路径后面就可以了。还可以在代码中把文件夹切换到目标文件所在文件夹,过程太繁杂,不喜欢也不推荐,所以就不做展示了。

第二种情况,即使路径、文件名都完整,还是报错的原因是这个参数中有中文,但是Python3不是已经支持中文了吗?参考了错误原因和pandas的源码,发现调用pandas的read_csv()方法时,默认使用C engine作为parser engine,而当文件名中含有中文的时候,用C engine在部分情况下就会出错。所以在调用read_csv()方法时指定engine为Python就可以解决问题了。

da4=pd.read_csv('F:\数据源\工程清单.csv',engine='python')

对于第二种情况还有另外一种解决方法,就是使用open函数打开文件,再取访问里面的数据:

da3=pd.read_csv(open('F:\4.0 居配工程监测\2.0 数据源\02.南京新居配工程清单.csv'))

好了这个报错的原因都了解了,解决方法也很简单粗暴,是不是很简短简单!

python oserror怎么解决_Python读取csv报错解决方法:OSError: Initializing from file failed相关推荐

  1. python读写文件错误_Python读取csv文件错误解决方法

    如果累了就拥抱我取暖 --侃爷 今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑. 一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都 ...

  2. 解决虚拟机安装系统报错解决方法

    解决虚拟机安装系统报错解决方法 虚拟机安装系统报错提示: 错误原因:当你打开虚拟机安装系统时,它需要调用CPU虚拟化功能,因为他要把所有底层硬件虚拟给(VMwere 虚拟机),所以要开启虚拟化功能.虚 ...

  3. python导入csv报错_Python 导入csv报错的解决办法

    日常做分析导数据源进python,有时候会出现报错及显示乱码的问题,今天来梳理一下常见的报错. python 代码 import pandas as pd import numpy as np df= ...

  4. python打开csv文件设定分隔符_Python读取csv文件分隔符设置方法

    Windows下的分隔符默认的是逗号,而MAC的分隔符是分号.拿到一份用分号分割的CSV文件,在Win下是无法正确读取的,因为CSV模块默认调用的是Excel的规则. 所以我们在读取文件的时候需要添加 ...

  5. 解决pandas读取parquet报错ImportError:Unable to find a usable engine;tried using: ‘pyarrow‘, ‘fastparquet‘

    完整报错如下: ImportError: Unable to find a usable engine; tried using: 'pyarrow', 'fastparquet'. pyarrow ...

  6. 已解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart. Verify that you have su

    成功解决(MongoDB安装报错):Service 'MongoDB Server (MongoDB)' (MongoDB) failed tostart. Verify that you have ...

  7. python创建虚拟环境命令_Python创建虚拟环境报错

    我使用命令:mkvirtualenv -p python3 test1,创建虚拟环境,然后报错如下(),虚拟机是用nat模式的: Exception: Traceback (most recent c ...

  8. 解决python通过pip离线安装flask,numpy报错解决(centos)

    1. 离线安装Python https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压,编译,安装 tar xzvf Python-3.7. ...

  9. python接口自动化参数化_Python读取txt文件数据的方法(用于接口自动化参数化数据)...

    小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...

  10. Python中使用pip安装第三方库报错解决方法

    参考:https://blog.csdn.net/answerxiaoai/article/details/104297187 在安装Google开源维护的算法优化求解器Ortools时出现错误,采用 ...

最新文章

  1. Zabbix监控Nginx性能状态
  2. 用zlib库读取单个压缩文档[转]
  3. java 生成二维码
  4. [html] 说说你对HTML元素的显示优先级的理解
  5. list排序(Collections.sort())
  6. layui多文件上传讲解_layui d多文件上传(示例代码)
  7. easymock接口模拟_EasyMock模拟异常
  8. 华为堡垒机_案例:任正非曾为小灵通痛苦8到10年,促进了华为终端公司诞生
  9. 18.1---不用加号的加法(CC150)
  10. 大华海康宇视等监控安防摄像头如何通过GB/T28181平台接入到GB28181国标流媒体平台
  11. LintCode 148. 颜色分类 JavaScript算法
  12. iOS-ERROR ITMS-90096
  13. vscode搭建c++开发环境
  14. 安装docker与docker镜像和容器基本的基本操作
  15. MATLAB自带PCA函数的参数含义及使用方法
  16. 7个快速登录Gmail的技巧
  17. python爬取页面内容由京东提_python制作爬虫爬取京东商品评论教程
  18. web自动化如何在不同浏览器运行_从理论到工具:带你全面了解自动化测试框架...
  19. TortoiseGit中如何设置Beyond Compare作比较代码差异
  20. 查java使用的内存_Java内存占用排查的方法

热门文章

  1. 2022年茶艺师(初级)考试练习题及模拟考试
  2. RuntimeError: sizes of tensors must match except in dimension 2. Got 37 and 36
  3. 【项目实战】仓库信息管理系统(layui+SSM+SpringBoot)
  4. 电商创业的五大新模式
  5. 最有效率地戒掉晚睡强迫症(熬夜强迫症、假象失眠症等等)
  6. 白杨SEO:你知道SEO这个工作被误解或夸大有哪些吗?SEO不是万能的
  7. Android 中的 ClassLoader 摘抄笔记
  8. php 时间 增加天数,php实现当前时间加天数的方法
  9. C/C++编程:仿函数
  10. 手机版制作H5页面免费工具大集合