我想使用python读取文本文件。我已经在我的旧笔记本电脑和台式电脑上完成了它,但是当我在新系统上尝试时,出现错误:文件目录无效且文件不存在。
txtFile = open("D:/folder/m.txt")
我甚至无法安装包含上述代码的外部库! 我正在使用Windows 8和最新的python 2.7
编辑: 伙计们,我的主要问题是open()方法始终返回"文件目录无效","该目录中没有这样的文件"即使它完全有效并且存在!我把它与各种文件和目录绑在一起,它根本不起作用。它适用于我的旧系统,但不适用于这台新笔记本电脑。 我甚至无法使用外部库,因为即使在库中,open()方法也无法在任何地方使用。 请帮帮我。
答案 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类型和默认复制。