今天遇到一个很奇葩的问题,使用pyhon脚本下载服务器上的一个打包工具到本地,然后解压到本地使用,这个脚本在我个人电脑上可以正常运行,但是在别的电脑上就报错,报错信息如下:
FileNotFoundError [Errno 2] No such file or directory
一开始以为是我调用python的解压函数用问题,我用的是zipfile的extractall函数,传递一个解压路径进去,但是查了pthon的api发现调用没有啥问题。
于是开始怀疑是python的版本问题,我用的是3.03,其他人有的是2.7,有的是和我一样的3.03,那么这种情况也排除了。
   就在我纠结万分,苦思不得其解,度娘也不知道原因的情况下,我查看了下报错的那个文件,压缩包里面这个问题是存在的,但是就是解压不出来。同一目录下总共有十一个文件,它是第十个,解压到第九个就卡住了,奇怪了。再仔细看了下第九个文件和第十个文件的差别,突然有一个很恶心的答案从脑海中一闪而过,不会是文件路径超过了windows的最大限制(256字节)吧!
   
   于是我查看了我的根目录文件名和他们的根目录名,我的也比他们少两个字符!然后我给他们改了根目录文件夹名称,结果就可以了!!!
   早期win32版本的window有限制路径的长度大小,windows7升级64位之后已经底层兼容旧版本的路径长度大小,也扩展了新的路径大小,那么python为什么还是用的是旧版本的api呢?这不是python的一个bug吗?
   我之所以会突然想起这个问题是因为我之前也跳过这个坑,记得一次使用压缩工具解压官方自带adt的eclipse之后,把解压文件复制到另外一个磁盘,其中有一个文件就复制不过去,报的错就是因为windows 路径过长。。。
 
 
参考

python解压函数extractall在windows上报错FileNotFoundError [Errno 2] No such file or directory相关推荐

  1. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  2. python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错

    小白一枚,记录学习错误,共同进步 python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错 UnicodeD ...

  3. 解决python报错FileNotFoundError: [Errno 2] No such file or directory

    原因: 仔细检查代码,原因是要创建的文件所在目录不存在导致的. 即:要创建/a/b/c/d.txt, 则需要先保证/a/b/c目录存在. 代码中先检测目录是否存在,不存在则先创建多级目录: if no ...

  4. python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法

    python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法: 最近学习文件读取和中文分词 ...

  5. Python:错误FileNotFoundError: [Errno 2] No such file or directory: 'objects/epsilon.pkl

    目录: 前言 解释 详细解释 前言 看微信推送了一个好玩的应用强化学习dinosrun,但是在运行时,遇到了这个问题,百思不得其解: FileNotFoundError: [Errno 2] No s ...

  6. 成功解决FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li

    成功解决FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li ...

  7. 成功解FileNotFoundError: [Errno 2] No such file or directory: './data\\mnist\\train-images-idx3-ubyte'

    成功解FileNotFoundError: [Errno 2] No such file or directory:  './data\\mnist\\train-images-idx3-ubyte' ...

  8. python解压函数:extractall

    学习笔记: extractall函数作用为解压压缩包中的所有文件至指定文件夹,多个模块都有此函数,具体使用方式如下: 1.tar.gz 代码: import tarfile tar = tarfile ...

  9. python导入pods的时候出现错误:FileNotFoundError: [Errno 2] No such file or directory: ‘D:\\tmp\\sods.log‘

    导入Pods库的时候出现错误: import pods FileNotFoundError: [Errno 2] No such file or directory: 'D:\tmp\sods.log ...

最新文章

  1. stand up meeting 1/14/2016
  2. 上海交大:基于近似随机Dropout的LSTM训练加速
  3. 我的Go+语言初体验——go【Format】goplus
  4. 答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
  5. ubuntu安装php5-mysql_Ubuntu下安装Apache2, php5 mysql
  6. linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
  7. 谷歌大改Transformer注意力,速度、内存利用率都提上去了-新的 Transformer 架构——Performer
  8. oracle 11g12c(pdbcdb)系统巡检
  9. Duplicate property mapping of contactPhone found in
  10. 【Hadoop】HDFS基本命令
  11. iOS 控制器View加载顺序详细版
  12. lib包含# #pragma comment
  13. 易语言网页html代码大全,易语言网页操作取网页源码
  14. mc正版服务器 创世神插件,我的世界创世神插件WorldEdit怎么安装
  15. 低配电脑Win10哪个版本好用?
  16. Xmind 8 pro 软件破解版
  17. 折线分割平面(图文解析)
  18. 谷歌验证码reCAPTCHA的运用
  19. discuz!代码内置颜色大全(收藏)
  20. 电子病历系统开发过程

热门文章

  1. fedora23没有/var/log/messages 如何禁用后台自动更新软件?
  2. 小C的故事(快速学C语言,,,极速版!)
  3. linux后台运行php脚本
  4. 西安有哪些牛逼的互联网公司?
  5. 三维 WebGIS 新玩具:OpenGlobus
  6. Mysql 聚合函数嵌套使用
  7. datepick二格式 化时间_My97DatePicker设置日期年月日时分秒格式
  8. ⒈响应式编程 Project Reactor 概述
  9. 达龙云服务器连不上,达龙云电脑为什么连不上
  10. 苹果cmsv10自适应seo高仿草民电影网模板