问题标签 [getcwd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python 的 os.getcwd() 随机停止工作
我在我的 ubuntu 16.04 机器上运行一个带有 tensorflow 的 python 2.7 程序。在某些时候(发生这种情况时它会随机变化),程序会因为os.getcwdu()
失败而崩溃。然后我在同一个终端会话中运行 python,然后尝试运行import os
并os.getcwd()
得到相同的错误:
只有在退出 python (再次),上一个目录并重新进入该目录后,我才能运行此命令。
有谁知道是什么导致了这个问题以及如何避免它?提前谢谢了!
python - python中的OS模块如何访问linux中的系统功能?
这里是 python 和 linux 的新手。我不明白 python 中的 OS 模块如何访问系统特定的功能,例如返回系统当前目录的 getcwd() 方法,在 linux 中这相当于在终端中输入“pwd”吗?这个 python 模块及其方法是否在后台打开一个终端并从中返回信息?
(我有一个烧瓶服务器,想通过带有 jquery/ajax 的网站浏览树莓派上的目录和文件,为了做到这一点,我想我会使用带有 getcwd() 方法和 listdir() 的 OS 模块。对现在当烧瓶服务器启动时,它运行一个调用getcwd()方法并使用ajax jquery将字符串返回到html页面的python代码。当我在pi上打开一个新终端并更改目录时,它没有更新python代码返回到html网页的目录。这让我质疑python在哪里以及如何执行这些命令,以及它是否在一个不可见的终端中完成)。回想起来,我认为这是有道理的,因为当您在 linux 上打开 2 个终端时,您可能位于每个终端的不同目录中,而不会相互影响。那么 python 代码是否在运行烧瓶进程的同一终端中运行?因为它没有出现在那里。
我试过谷歌并查看了这个:https ://hg.python.org/cpython/file/3.2/Lib/os.py 但还没有找到任何答案......
python - os.getcwd() 返回一个斜杠 (/)
我有一个在 macOS 上的 Atom 编辑器中编写的 python 3.6 脚本。该脚本经常使用 os.getcwd() 并且一直运行良好。我昨晚重新启动了我的电脑,更新了 Atom 包,突然它坏了。使用打印语句, os.getcwd() 现在只返回“/”。
尝试了多个脚本,都在不同的目录中。
预期的:/Users/kpaddock/Desktop/Python/SCID-Report-DRAFT
实际输出:/
c++ - 如何获取当前目录并将其分配给linux中的变量
我是编程新手,目前我遵循 pwd 教程并得出以下代码。我需要分配一个变量来保存当前目录,并将其与其他文件连接,如下所示。
python - Python:os.getcwd() 在挂载的网络驱动器中随机失败
我在 Debian 上使用 python3.7。我有一个网络驱动器,我通常使用 和 安装到该驱动/media/N_drive
器dir_mode=0777
上file_mode=0777
。我通常在这个网络驱动器中读/写文件没有问题。
有时,尤其是在安装驱动器后不久,如果我尝试运行任何 Python 脚本os.getcwd()
(包括任何导入的库,如 pandas),我会收到错误消息FileNotFoundError: [Errno 2] No such file or directory
。如果我 cd 到本地驱动器 ( cd /media/
),则脚本运行良好。
做一些阅读,听起来这个错误表明工作目录已被删除。然而,当我在 shell 中时,我仍然可以导航到目录、创建文件等。似乎只有 Pythonos.getcwd()
有问题。
更奇怪的是,这种行为是不可预测的。通常,如果我在安装驱动器后等待约 1 小时,相同的脚本将运行得很好。
我怀疑这可能与驱动器的安装方式有关?任何想法如何解决它?
c - 如何获取目录的相对路径?
我在 mini shell 中实现 pwd 内置。
如何在不使用环境变量“PWD”的情况下获得相对路径
例子:
返回绝对位置 =>
/private/tmp.
我怎样才能"/tmp"
打印出来?
macos - macos 上是否有 getcwd() 系统调用之类的东西
我想知道getcwd
macos上是否有系统调用。getcwd
除了https://www.informatik.htw-dresden.de/~beck/ASM/syscall_list.html之外,我似乎找不到任何关于代码的线索。但是,它提供的代码不起作用。我试过objdump -d
在 /usr/lib/system/libsystem_c.dylib 上使用,根据 nm,它有一个 _getcwd 函数。但是,objdump 只是简单地引发了一个错误,说它无法反汇编文件。谁能告诉我系统调用代码(如果存在)?
c - C - 在这里调用 getcwd 会导致错误吗?
我正在学习 stat 和 readlink 之类的系统调用。我尝试以两种不同的方式统计根目录:
- 只需统计root的路径。简单的。
- 然后,一个迂回的方式,fopen“/”,从我得到的 fd 中创建一个文件描述符路径,并读取链接它以获得“/”。然后统计。
我不明白这是我期望的工作方式,并且 inode 编号是相同的,除了当我在之后引入更多代码时,即 getcwd,inode 奇怪地不一样并且测试 2 失败。如果您同时运行这两个版本,无论有没有它说要删除的部分,p2 的 printf 也会发生变化,您可以看到/
. 我在这里做错了什么或这里发生了什么?这些初始语句之后的代码是如何导致代码更早发生变化的?
python - 如何使用 pyautogui 在当前工作目录中保存文件?
我正在尝试通过selenium
“ctrl+s”来保存网页pyautogui
。但是当保存文件窗口出现时,我无法更改保存目录。我能找到的例子是将屏幕截图保存在指定的目录中。但是,我想完全保存在当前工作目录中,以防它可能需要在其他计算机上工作。
是否可以在此代码中插入os.getcwd()
某处?我尝试os.getcwd()
在某些地方(例如(path + 'foo' + '.html')
)添加,但它没有按预期工作。或者有没有其他方法可以做?