解决jupyter (python3) 读取文件遇到的问题
作者:Anitaw 发布时间:2021-02-05 10:00:25
1、出现错误
train_df = pd.read_csv( 'C:\Users\lenovo\Desktop\train.csv',encoding='utf-8')
报错:
File "<ipython-input-45-27822e1fee69>" , line 1
train_df = pd.read_csv('C:\Users\lenovo\Desktop\train.csv',encoding='utf-8') ^
SyntaxError : (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
2、 解决方案
文件名前面加r
train_df = pd.read_csv( r'C:\Users\lenovo\Desktop\train.csv',encoding='utf-8')
补充:Python用绝对路径读取文件时常见的3个问题
1、目录有中文
如直接写
f=open('Users/librom/Documents/Python/临时文件/模拟卷/天龙八部.py ','r')
就会报错
Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
f=open('Users/librom/Documents/Python/临时文件/模拟卷/天龙八部.py ','r')
FileNotFoundError: [Errno 2] No such file or directory: 'Users/librom/Documents/Python/临时文件/模拟卷/天龙八部.py '
2个解决方法
1. 把中文都改为英文
2.更改当前工作目录到指定的路径
import os
os.chdir(r'/Users/librom/Documents/临时文件/模拟卷')
2、当用mac终端查看文件路径时
如果其中有文件的文件名在文字之间有空格,在中端显示的时候会自动变成一个反斜杆加空格。
3、在window下路径一般是\
而在python的路径搜索中需要/,所以需要注意转换。另外改为\也可以。(python中\表示转义符,但\表示的是反斜杆。)
当前python版本3.7.4
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/Anitaw/article/details/79950528


猜你喜欢
- v1.0.0完成基础框架、初始功能背景:为了提高日常工作效率、学习界面工具开发,可以将一些常用的功能集成到一个小的测试工具中,供大家使用。一
- python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本
- 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方 法与HTML文件混合,也可以类,函数封
- 1.实现效果2.实现原理echarts官网:series-lines注意:流动特效只支持非平滑曲线(smooth:false)series-
- 本地使用Navicat连接 错误描述2013-Lost connection to MySQL server at ‘reading ini
- <?php//===============================时间日期=========================
- 今天冒出来一个想法,在仅知道数据库名的情况下,用asp得到数据库中的所有表名、所有表的字段名、以及所有字段中的内容。经过一段时间查询资料和修
- 在使用Python的过程中难免会遇到不同的项目使用不通同的Python环境,这就引出Python环境的切换问题这篇文章以3.11.0与3.1
- 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下<!DOCTYPE html><htm
- 1. EXISTS的执行流程 select * from t1 where exists ( select null from t2 whe
- 前言最近在工作中遇到一个需求:修改MySQL用户的权限,需要限制特定IP地址才能访问,第一次遇到这类需求,结果在测试过程,使用更新系统权限报
- 1. Mysql binlog参数配置log-bin=mysql-bin打开二进制日志功能,默认在datadir下binlog-ignore
- 相信大家对进度条一定不陌生了,比如在我们安装python库的时候可以看到下载的进度,此外在下载文件时也可以看到类似的进度条,比如下图这种:应
- 1 深分页问题1.1 创建表CREATE TABLE `player` ( `id` bigint(20) NOT NULL A
- 1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换. 比如Collections.sort(Lis
- 在用ThinkPHP做tags标签的时候,出现了一个问题,就是能获取到参数,但是查不出相应的结果。查看数据库发现数据是存在的。问题出在哪了呢
- 工具版本python版本:3.8 django版本:2.0.0 mysql版本: 5.5.53 pip3创建工程djangostartDja
- 目录与SpringBoot2.0整合 1、核心依赖2、配置文件3、实体类对象4、JPA框架的用法5、封装一个服务层逻辑测试代码块&
- b.php的代码 <?php //只能通过post方式访问 if ($_SERVER['REQUEST_METHOD'
- 最近使用Python调用百度的REST API实现语音识别,但是百度要求音频文件的压缩方式只能是pcm(不压缩)、wav、opus、spee