open()方法没有读取python

时间:2015-12-20 14:25:23

标签: python

我想使用python读取文本文件。我已经在我的旧笔记本电脑和台式电脑上完成了它,但是当我在新系统上尝试时,出现错误:文件目录无效且文件不存在。

txtFile = open("D:/folder/m.txt")

我甚至无法安装包含上述代码的外部库! 我正在使用Windows 8和最新的python 2.7

编辑: 伙计们,我的主要问题是open()方法始终返回"文件目录无效","该目录中没有这样的文件"即使它完全有效并且存在!我把它与各种文件和目录绑在一起,它根本不起作用。它适用于我的旧系统,但不适用于这台新笔记本电脑。 我甚至无法使用外部库,因为即使在库中,open()方法也无法在任何地方使用。 请帮帮我。

4 个答案:

答案 0 :(得分:1)

试试这个:

txtFile = open("D:\folder\m.txt", 'r')

'r'阅读。

答案 1 :(得分:0)

试试这个:

txtFile = open('D:\\folder\\m.txt', 'r')

编辑#1 :您可以使用os.getcwd()获取当前工作目录(import os),然后根本不必使用斜杠。< BR />

编辑#2 :如果一切都失败了,我会推荐你​​here,我认为你可以找到你想要的东西。

编辑#3 :这是一个目录?!你从来没有说过。我现在正式不明白你的目标是什么。

答案 2 :(得分:0)

这是实际名称,因为它看起来像一个目录。如果你想打开一个文件,一定要在一个模式下打开它。确保用它的实际名称打开文件,否则我不知道?

答案 3 :(得分:0)

我知道一个老问题。
可以在系统记录“用...打开”中定义。
但是扩展名可能是未定义的,在这种情况下,请仅使用文件名而不写扩展名。
有关更多信息,请研究 MIME类型默认复制