为什么没有找到用户输入的路径返回文件?

时间:2017-01-15 22:41:41

标签: python python-2.7

我的代码设计用于从运行时输入的路径中获取文件。当我输入路径时,我希望看到文件的内容,但我遇到了错误No such file or directory。在做了一些谷歌搜索后,我在这里找到了一篇SO帖子Python - input of file path,但接受的答案并不适用。 为什么我没有得到预期的结果? note :我正在使用2017年的视觉工作室来运行它。

我目前的来源是:

def GetFile(input):
    end_ = ""
    data = open(input, 'r')
    for line in data:
        end_ = end_ + line
    data.close()
    return end_
dir = raw_input("Please enter the directory in which the file exists: ")

out = GetFile(dir)

print(out) #To see what was taken from the file

我还尝试使用基于python文档中的建议的另一个函数,如下所示:

   def GetFile2(input):
        end2 = ""
        with open(input,'r') as f:
            end2 = f.read()
        return end2

当我尝试任何一个时,我的结果如下: Imgur

我也试过以下无济于事:

  • 将文件移至新路径
  • 将目录名称更改为小写
  • \更改为/

1 个答案:

答案 0 :(得分:2)

您的Windows(或更确切地说是资源管理器)配置为不显示文件扩展名。您文件的实际名称是url