当前位置: 首页 > 面试题库 >

PyCharm当前工作目录

籍昱
2023-03-14
问题内容

最近,在使用PyCharm时,我无法在代码中使用相对路径。例如,一个简单的open('test.txt', 'r')将不起作用-
因此,我确定该文件与正在运行的py文件位于同一级别。PyCharm将返回此错误。

FileNotFoundError:[错误2]没有这样的文件或目录:

在StackOverflow上在线阅读答案后,我尝试了多种选择,包括:

  • 更改test.txt./test.txt
  • 关闭项目,删除.idea文件夹,使用代码打开该文件夹。
  • 重新安装以及安装最新版本的PyCharm。
  • 使缓存无效并重新启动。

这些选项对我都不起作用。有什么办法可以告诉PyCharm刷新当前工作目录(甚至查看它认为当前工作目录的位置)吗?

提前致谢!

编辑:我应该注意在终端窗口中运行脚本将起作用。这似乎是PyCharm的问题,而不是脚本的问题。


问题答案:

我有Pycharm 4.5,所以情况可能有所改变。

尝试转到设置>项目>项目结构

在此对话框上,单击包含源代码的文件夹,然后单击菜单中的蓝色文件夹以将其标记为“源”文件夹。我相信这可以解决Pycharm中的许多路径问题

这是“内容根”的链接:https :
//www.jetbrains.com/pycharm/help/content-
root.html



 类似资料:
  • 本文向大家介绍pycharm设置当前工作目录的操作(working directory),包括了pycharm设置当前工作目录的操作(working directory)的使用技巧和注意事项,需要的朋友参考一下 曾经在使用pycharm的时候找到过这个设置,后来想用的时候怎么都找不到了,今天终于摸索出来,记录一下,防止再次忘记。 debug界面 中间可以设置要调试的脚本以及参数,下面Environ

  • 问题内容: 我想使用以下命令访问我当前的工作目录 输出: 我的输出不正确,因为C驱动器不是我的当前目录。在这方面需要帮助。 问题答案: 这将从您的应用程序初始化位置打印出完整的绝对路径。

  • 问题内容: 这是我的Maven项目结构 现在,当我从IntelliJ运行Module1Class1时,我的当前工作目录是ProjectParent目录,但是当我从Eclipse运行Module1Class1时,我的当前工作目录是ProjectParent / Module1目录。 为什么intellij会有所不同以及如何更改它,所以我的当前目录始终是我的班级开始执行的位置,例如本示例中的“ Mod

  • 问题内容: 如何在Java程序中更改当前工作目录?我已经找到的关于该问题的所有信息都声称你根本做不到,但我不敢相信确实如此。 我有一段代码可以使用通常从其开始的目录中的硬编码相对文件路径打开文件,而我只想能够从其他Java程序中使用该代码而不必从内部启动特定目录。看来你应该可以拨打,但据我所知,仅默默地拨打那条电话就行不通了。 我会理解,如果Java不允许你这样做,或者不是因为Java允许你获取当

  • 我最近将tomcat应用程序从一台Linux服务器迁移到另一台。从那以后,我在新服务器上面临一个新的文件创建问题。在新服务器中,当我尝试创建文件时失败,这在旧服务器中运行良好: 为了调查这个问题,我使用以下工具打印了工作目录: 这个调试揭示了问题背后的根本原因:旧服务器返回:var/lib/tomcat,而新服务器返回:/(根目录),因为tomcat用户没有(也不应该)对根目录的写入权限,所以无法

  • 问题内容: 我想使用Java访问我当前的工作目录。 我的代码: 输出: 我的输出不正确,因为C驱动器不是我的当前目录。 如何获得当前目录? 问题答案: 代码: 这将打印从中初始化您的应用程序的当前目录的绝对路径。 说明: 从文档中: 软件包使用当前用户目录解析相对路径名。当前目录表示为系统属性,也就是从其中调用JVM的目录。