【问题标题】:FileNotFoundError: [Errno 2] No such file or directory in PycharmFileNotFoundError: [Errno 2] Pycharm 中没有这样的文件或目录
【发布时间】:2017-01-02 20:45:35
【问题描述】:

我对 Python 还很陌生,在一些琐碎的代码上发现了一些问题。 我将 Pycharm 与 A​​naconda 一起使用。

这是我的代码:

posSentences = open('rt-polarity-pos.txt', 'r')

print (posSentences.read())

在运行/终端时读取文件并打印出来没有问题。

但是当我尝试在控制台中运行相同的命令时,我得到:

FileNotFoundError: [Errno 2] No such file or directory

我检查了控制台的目录,但它们看起来很好并且与正在运行的文件相同:

console setup

感谢您的帮助!

【问题讨论】:

  • Heya - 运行脚本时您的工作目录是什么?可能值得创建一个变量来保存父文件夹的完全限定路径名并在文件前面加上这个?例如 PROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))
  • 另外,发代码的时候,不要发图片。在此处复制代码。
  • @YFP 和控制台一样:C:Users\tomlarey\Desktop\textan。运行它可以工作,但通过控制台却不行。好的谢谢!我会试试的,即使现在我有麻烦,我来自R,相比之下很简单! khajvah 好的,既然你已经解决了我的问题,我下次再做!

标签: python pycharm anaconda


【解决方案1】:

Python解释器是从Desktop\textan运行的,但是文件在Desktop\textan\textan\目录下,所以python代码中文件的路径变成textan\rt...txt

【讨论】:

  • 非常感谢!我不明白为什么很难:我为控制台设置的工作目录与我在运行文件时设置的目录相同。此外,使我打印正确输出的代码是: 'open("C:\\Users\\tomlarey\\Desktop\\textan\\rt-polarity-pos.txt",'r')' ,所以完整路径..欢迎您对此提出见解,再次感谢您!
  • 好吧,我对某事感到困惑。我的回答是错误的。请“不接受”它
  • 我不想假设任何事情,但这可能是 Pycharm 问题:stackoverflow.com/questions/34304044/…
  • 不,你什么都不假设。我知道我的回答是错误的。只有当它解决了您的问题时,您才应该接受此站点中的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-03
  • 2021-08-24
  • 2021-03-07
  • 2015-06-09
  • 2021-04-01
  • 2021-10-15
  • 1970-01-01
相关资源
最近更新 更多