open()方法不使用';我无法读取python中的任何文件

open()方法不使用';我无法读取python中的任何文件,python,Python,我想用python读取一个文本文件。我已经在我的旧笔记本电脑和台式电脑上做过了,但当我在新系统上尝试时,出现了错误:文件目录无效,文件不存在 txtFile = open("D:/folder/m.txt") 我甚至无法安装包含上述代码的外部库! 我正在使用Windows8和最新的python 2.7 编辑: 伙计们,我的主要问题是open()方法总是返回“file directory is not valid”,“该目录中没有这样的文件”,即使它完全有效并且存在!我将它与各种文件和目录绑定在

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

txtFile = open("D:/folder/m.txt")
我甚至无法安装包含上述代码的外部库! 我正在使用Windows8和最新的python 2.7

编辑: 伙计们,我的主要问题是open()方法总是返回“file directory is not valid”,“该目录中没有这样的文件”,即使它完全有效并且存在!我将它与各种文件和目录绑定在一起,但它根本不起作用。它可以在我的旧系统上工作,但不能在这个新笔记本上工作。 我甚至不能使用外部库,因为open()方法在任何地方都不起作用,即使在库中也是如此。 请帮帮我。

试试这个:

txtFile = open('D:\\folder\\m.txt', 'r')
编辑#1:您可以使用
os.getcwd()
获取当前工作目录(
导入os
),然后您就不必使用斜杠了。

编辑#2:如果其他方法都失败了,我会把你推荐到我认为你可以找到你想要的东西的地方


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

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

尝试以下操作:

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

'r'
用于阅读。

如果在Windows上键入,则在输入文件路径时应始终使用
\
而不是
/

另外,请始终注意转义字符。如果您不确定,请使用
\\

呃……我们还可以在路径之前添加一个
r

那么,试试下面这个

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

这两个功能都应该可以使用。

我知道一个老问题。
可以在系统记录“Open with”中定义。
但是扩展名可能未定义,在这种情况下,只需使用文件名,而不要编写扩展名。
有关详细信息,请调查MIME类型和默认应用。

是的,我已经尝试过了,另外,只需提到和python脚本文件位于同一目录中的文件名,如下所示:open(“m.txt”),即使这段代码有效,也帮不了我。我想安装一个外部库“tweepy”,而这个库的安装文件中充满了open()方法引用的本地文件!我不能全部改变!这是一种标准的代码形式,应该可以使用。我们必须解决真正的问题。我不完全理解你的问题,但我编辑了,也许这就是你需要的。我也编辑了我的问题,你提到的链接并不完全是我需要的。我为python安装了tweepy库数十次。但在这个运行windows 8.1的新笔记本电脑中,我无法安装它,因为每次curser到达open()方法时,都会发生错误并破坏漏洞。@AliCrash对不起,如果文件存在于该位置,我发布的代码应该(也将)起作用,我只是在我的计算机和另一台计算机上尝试过它。。。我不知道是什么原因造成的,但这是它100%正确打开的方式。如果您没有任何与m.txt同名的文件,为什么不尝试在没有目录的情况下打开它,不知道它是否能工作,但只是一个建议。因此,大多数计算机都从Users/your name/desktop etcI启动目录,并尝试在每个表单中打开目录,但不使用任何您可以想象的表单。主要问题是open()根本不起作用!哦,我刚刚想起来了,为什么不移动你正在处理的python文件,并将其放在与你想要打开的文件相同的文件夹中呢?也许这会起作用,除非你已经尝试过。当然,那么你也不需要这个目录。你给出的代码没有显示你已经以读或写模式打开了它。你需要这样做