鱼C论坛

 找回密码
 立即注册
查看: 2122|回复: 11

[已解决]为什么总是提示找不到文件呢。。。。。

[复制链接]
发表于 2018-1-29 10:02:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是我在学习Biopython中遇到的一个问题
1.png

我是打算练习一下上面这几句代码来着,里面具体的SeqIO和SeqIO.read究竟是什么意义就不多说啦,涉及到生信里面的一些概念。。。。我的困惑其实很简单,record = SeqIO.read("NC_005816.fna", "fasta")这句代码就是以fasta格式读取NC_005816.fna,但是他没有加任何路径啊,意思就是说要把NC_005816.fna放到python的默认工作文件夹下才可以是不是?出于我是在Ubuntun虚拟机里安装的python3.5, 所以就去看了一下瞅了一下路径,如下图:
2.PNG


于是乎我就打算把NC_005816.fna放到/usr/bin/里面,但是系统不让我粘贴复制,所以我就换了个法子:

3.png

可是。。。。终端提示我说文件不存在。。。。。。可他明明就在桌面上啊!!!如下图!
4.png

难道说是因为这个文件不是我下载的,而是自己创建的就不能被发现吗??就连用python的open()命令也是提示我文件不存在。。。。。

甚至我在桌面打开python然后再去重复上面的几句命令,还是不行,如下图:
5.png

然后这不是提示我说with open(handleish,mode,**kwargs) as fp:吗,我就试了试,不知道是我写错了还是啥,反正。。。。也不行,如下图:
6.png


这就让我很尴尬了。。。。。。。。究竟是哪里出了问题呢。。。。。。
最佳答案
2018-1-29 10:40:28
三与七之间 发表于 2018-1-29 10:36
@sky 好像木有错。。。。

哦 这就对了
人家要的是handle 你传的是文件路径
要传给文件句柄
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-29 10:06:40 | 显示全部楼层
本帖最后由 sky 于 2018-1-29 10:11 编辑

确实不应该的 你可以用os模块的listdir看看
还有一种可能 用绝对路径试试
还有可能文件的问题 ls -l看看文件属性 权限什么的
用os.stat看看文件属性
或者用编辑器打开文件看看 文件有没有问题

好像是dna序列
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:23:18 | 显示全部楼层
sky 发表于 2018-1-29 10:06
确实不应该的 你可以用os模块的listdir看看
还有一种可能 用绝对路径试试
还有可能文件的问题 ls -l看看 ...

好的,我试试,至于文件内容嘛,嘿嘿,原本是要从网上下载那个文件的,但是人家提供的下载链接失效了,所以我干脆自己创建了,把里面的文本内容粘贴进去,然后把文件名改成NC—005816.fna,会是这个问题吗??其实这个文件内容很简单:
序列以大于号开头,且只包含一条序列:
>gi|45478711|ref|NC_005816.1| Yersinia pestis biovar Microtus ... pPCP1, complete sequence
TGTAACGAACGGTGCAATAGTGATCCACACCCAACGCCTGAAATCAGATCCAGGGGGTAATCTGCTCTCC
...

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:26:19 | 显示全部楼层
三与七之间 发表于 2018-1-29 10:23
好的,我试试,至于文件内容嘛,嘿嘿,原本是要从网上下载那个文件的,但是人家提供的下载链接失效了,所 ...

如果是文本文件应该是可以的

但这种格式的文件我不了解, 不过即使文件有问题也不应该找不到文件呀

你help()一下那个SeqIO.read方法看看是不是参数传错了 用关键字参数试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:34:14 | 显示全部楼层
NC_005816.zip (3.39 KB, 下载次数: 3)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:36:10 | 显示全部楼层
@sky 好像木有错。。。。
11111.PNG
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:37:52 | 显示全部楼层

你是让我拿这个文件试试嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:40:28 | 显示全部楼层    本楼为最佳答案   
三与七之间 发表于 2018-1-29 10:36
@sky 好像木有错。。。。

哦 这就对了
人家要的是handle 你传的是文件路径
要传给文件句柄
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:44:03 | 显示全部楼层
本帖最后由 三与七之间 于 2018-1-29 10:49 编辑


哎呀!!就是文件的问题,我的文件有问题。。。。话说你这个文件是从哪里下的啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:45:14 | 显示全部楼层
三与七之间 发表于 2018-1-29 10:44
哎呀!!就是文件的问题,我的文件有问题。。。。话说你这个文件是从哪里下的啊?

biopython文档里的链接 貌似是github上的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:47:19 | 显示全部楼层
sky 发表于 2018-1-29 10:40
哦 这就对了
人家要的是handle 你传的是文件路径
要传给文件句柄

额。。。。。好吧。。。。。嘻嘻,谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-29 10:49:41 | 显示全部楼层
sky 发表于 2018-1-29 10:45
biopython文档里的链接 貌似是github上的

叩谢~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-6 12:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表