qq_42414972
小白菜~
采纳率0%
2021-06-11 16:48 浏览 11

jupyter上传zip压缩包后有单引号括起来,为什么解压后无法写入write呢?

1. 用jupyter notebook上传一个自己制作的压缩包到ubuntu, 上传之后发现有单引号 ' ' 括起来了,如下图。

解压缩之后的文件夹也是用单引号 'AlexNet 1.zip'  括起来的,而且jupyter打开里面的文件,不能write,只能read。

Ubuntu打开解压之后的文件夹'AlexNet 1',用chmod 777 'AlexNet 1' 修改权限之后,y依旧不能读写。

用chmod 777 xx.py 修改了文件夹内py文件的权限之后 ubuntu端可以写入该py文件,jupyter端还是不能写入文件。

先在win10上解压后,试了修改文件夹名字,然后压缩,上传解压了还是不能write。

2.  用jupyter 重新从win10上传了另一个zip文件(这个压缩文件是从github上下载的),上传后zip没有单引号括起来,解压缩之后,文件可以write。如下图。

3.  重新在win10上创建了两个文件夹(内个包含两个刚创建的py文件),制作成zip,如下图。 用jupyter上传到ubuntu,上传后zip没有单引号括起来,解压缩之后,文件可以write。

4.  在win10上创建一个新的文件夹,把1中压缩包内的文件拷贝到新的文件夹,压缩成zip,上传,解压,发现可write。

第一次与第三次上传文件,两个文件都是自己创建、压缩成zip的,区别就在于:第一个文件是我从另一台电脑上先压成zip,然后用u盘拷过来的;第三个是我在笔记本上创建、压缩成zip直接上传的。

 

第一次与第四次的区别就是文件夹不同,一个是笔记本上创建的文件夹,然后压缩;一个是从另一台机器上创建的文件夹 然后压缩了U盘拷贝到笔记本上。文件夹下的小文件是拷贝的。

 

所以猜测原因可能就是: (1)第一个压缩包在另一台电脑上 压缩的方式不同,压缩软件版本之类的不同,导致的。(2)再用U盘拷贝zip过程中对压缩包造成了损坏。

 

我还有一个困惑,就是第1次的压缩包上传之后有单引号 ' ' 括起来,解压缩之后也有单引号括起来,而另外三次都没有。

很想知道那个单引号是怎么回事儿呢? 请问有人知道吗 ?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答 默认 最新

  • qq_42414972 小白菜~ 2021-06-11 16:53

    标题中的wirte应该加个括号,就是写入的意思。

    点赞 评论 复制链接分享
  • qq_42414972 小白菜~ 2021-06-11 19:36

     下午去问了一个大佬,解决了这个问题,只需要把1中的文件夹加一个权限就好啦,代码如下: chmod -R 777 'AlexNet 1'

     

    至于那个单引号,有可能是jupyter的一个漏洞吧! 在ubuntu上看到的是文件名全称,在jupyter看不到那对单引号。

     

    也可以先修改一下名字 mv   'AlexNet 1'   AlexNet ,     然后再修改权限 chmod -R 777  AlexNet.

    点赞 评论 复制链接分享
  • QA_Assistant 有问必答小助手 2021-06-16 16:48

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

    ​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    点赞 评论 复制链接分享

相关推荐