fnhp.net
当前位置:首页 >> 为什么python找不到文件 >>

为什么python找不到文件

文件名有问题.我看到你的实际文件名是 ex15_sample.txt.txt,多了一个.txt.修改方法:要么重命名文件,去掉一个.txt;要么在调用的时候后面加多一个.txt

估计是文件名不对,忘了加扩展名?

应该是python搜索路径没包含当前目录.用 import sys;print(sys.path),看下sys.path是否包含了你的目录.没有的话,设置环境变量PYTHONHOME或PYTHONPATH,在其前面加上.;

字母r 不好用,尤其是用多平台开发和部署时会有问题,我说的那个函数,再配合 os.path.abspath('.') 然后再拼接是最好的 os.path.normpath("%s\%s" % ("dirName1", "dirName2")) 这个的最大好处是,会按你当前运行系统的“/”或"\" 来提花 你"%s\%s" % ("dirName1", "dirName2")这句里的那个“\”,你只管分隔,而不需要管在具体系统下会用什么目录分隔符!

肯定有关,必须要让python解释器知道要处理的文件是哪一个 执行时必须给出一个可以理解的路径,要不然就会在当前路径寻找,如果找不到就会报错

你使用的是不带路径的文件名,因此依赖于“当前路径”,也就是你启动python时的路径.在代码里用如下代码来显示并检查当前路径:print(os.getcwd())如果经检查并不是你截图的路径,那要么cd到此路径再启动python,要么用带路径的文件名.

首先我们可以确定的是,不是斜杠的问题,因为在错误提示中,路径是正确的.现在有一种可能就是:路径不小心打错了我们检查一下路径吧其他的可能,我没想到

你把你的这行改成这样试下:fin=open('c://users//dell//desktop//words.txt') #加多一个'/'符.或 fin=open('c:\\users\\dell\\desktop\\words.txt') 注:建议以后提问题尽可能阐述得更详细些,让回答者能把问题研究得透点.

那就是你路径写的不对,请注意如果你open里面传入的是文件的相对路径的话,和你代码执行的当前工作目录是有关系的,有时候就是这个关系弄错了,导致文件找不到,绝对路径的话都随便哪里执行都行 传入的文件路径最好不要带中文,不然可能会有编码解码方面的问题

你的文件路径有问题,反斜杠会被认为是转义字符有两种修改方法:1.反斜杠改成双反斜杠f=file('C:\\Users\\Administrator\\Desktop\\111.txt','a')2.使用raw string,也就是在string'前面加r,告诉python不需要转义f=file(r'C:\Users\Administrator\

msww.net | snrg.net | jjdp.net | jinxiaoque.net | wnlt.net | 网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com