解决jupyter (python3) 读取文件遇到的问题

 更新时间:2021年03月24日 14:13:50   作者:Anitaw  
这篇文章主要介绍了解决jupyter (python3) 读取文件遇到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • Python 弹窗设计小人发射爱心

    Python 弹窗设计小人发射爱心

    今天小编就为大家分享一篇使用Python画出小人发射爱心的代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-09-09
  • Pycharm中pyqt工具配置(Qt Designer、PyUIC、PyRCC)

    Pycharm中pyqt工具配置(Qt Designer、PyUIC、PyRCC)

    Pycharm中进行扩展工具设置,从而实现在pycharm中打开Qt Designer、Ui文件生成Py文件、资源文件生成Py文件三个功能,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • python用户管理系统的实例讲解

    python用户管理系统的实例讲解

    下面小编就为大家分享一篇python用户管理系统的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Python安装jieba库详细教程

    Python安装jieba库详细教程

    jieba库是一款优秀的 Python 第三方中文分词库,jieba 支持三种分词模式:精确模式、全模式和搜索引擎模式,这篇文章主要介绍了Python安装jieba库教程,需要的朋友可以参考下
    2023-03-03
  • Python如何判断Excel单元格的值是否为空

    Python如何判断Excel单元格的值是否为空

    在Python中,你可以使用openpyxl库来处理Excel文件,这篇文章主要介绍了Python判断Excel单元格的值是否为空,需要的朋友可以参考下
    2024-06-06
  • python-redis-lock实现锁自动续期的源码逻辑

    python-redis-lock实现锁自动续期的源码逻辑

    这篇文章主要介绍了python-redis-lock实现锁自动续期的源码逻辑,其中用到了多线程threading、弱引用weakref和Lua脚本等相关知识,需要的朋友可以参考下
    2024-07-07
  • Python闭包技巧介绍

    Python闭包技巧介绍

    这篇文章主要介绍了Python闭包,所谓闭包就是用函数代替类,被外层函数包围的内层函数,它能够获取外层函数范围中的变量,感兴趣的小伙伴请和小编一起进入文章学习具体内容吧
    2021-12-12
  • 利用Python进行数据可视化的实例代码

    利用Python进行数据可视化的实例代码

    数据可视化和数据挖掘都是探索数据和分析数据的一种手段,下面这篇文章主要给大家介绍了关于如何利用Python进行数据可视化的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • 一文教你利用Python制作一个生日提醒

    一文教你利用Python制作一个生日提醒

    在国内,大部分人都是过农历生日,然后借助日历工具获取农历日期对应的阳历日期,以这一天来过生!这里还有一个痛点,即:每一年的农历生日对应的阳历日期都不一样,本篇文章将教你利用 Python 制作一个简单的生日提醒,需要的可以参考一下
    2022-12-12
  • Python实现数据滤波的示例详解

    Python实现数据滤波的示例详解

    这篇文章主要为大家详细介绍了Python实现数据滤波的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03

最新评论