问题标签 [python-os]

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.

0 投票
4 回答
44183 浏览

python - Python重启程序

我制作了一个程序,最后要求您重新启动。

import os和用过os.execl(sys.executable, sys.executable, * sys.argv) 但什么也没发生,为什么?

这是代码:

0 投票
2 回答
1327 浏览

python - Django 中的 os.path 操作,更改/加入路径问题

图像保存后,我在 Django 中获取文件的名称:

我做了一个文件的克隆,一个调整大小(是一个图像),并想用不同的名称保存新文件。

我得到原始文件的目录:

文件名和扩展名:

然后创建一个

我想重新创建路径:

和问题(文件名前的斜杠反斜杠):

我在 Windows 中工作,bur 最终部署可能会在 Linux 上,所以我想要一个与操作系统无关的修复程序。

0 投票
1 回答
36 浏览

python - 如何获取正在执行的文件的目录名称,即使我是从其目录之外执行文件?

我不是在寻找os.getcwd(),因为这似乎会在您执行脚本时返回您的位置。

如果我在/Users/jo/Documents/,并且我执行脚本:/Users/scripts/python/myScript.py,我可以从我的脚本中执行什么,以检查它是否/Users/scripts/python/siblingScript.py存在?

所以我在想我会先得到正在执行的文件的目录名,然后再调用(...).exists("siblingScript.py")它。

我怎样才能做到这一点?

0 投票
2 回答
47 浏览

python - 我怎样才能从其他人那里获得相对路径?

可视化我有一个相对于路径 2 的路径 1,我想从我的脚本中获取这个路径 1,它不是路径 1 或路径 2。我知道path2的绝对路径。

0 投票
3 回答
4574 浏览

python - 如何在 Python 中获取文件系统的根目录?

情况:我需要使用最 Pythonic 的方式找到任何操作系统的顶级 [root] 目录,而无需系统调用。

问题:虽然我可以使用类似的东西检查操作系统if "Windows" in platform.system(),但我不能确定驱动器号是否总是C:\/(后者不太可能)。我也无法确定只有 Windows 和 *NIX 需要编目。

问题:有没有办法获取任何操作系统的顶级目录?最好使用该os模块,因为我已经在使用它。

0 投票
2 回答
53 浏览

python - 如何在python中重命名具有不同数字的文件?

我正在尝试用名称重命名文件列表,例如:This is File 132 (file no 132)to This is File 132. 所以我想要的是替换(file no *)''. 如何实现这个*,最终我想在每个文件的名称中替换这个特定的地方。这是我到目前为止写的代码。任何帮助表示赞赏。

0 投票
0 回答
267 浏览

python - 检查 safari 是否在 macOS 进程列表中

我写了这段代码来检查'bad_process'是否正在运行:

因此,此代码可以检测 iTerm 是否正在运行,但 safari 没有运气: 结果与 iTerm 结果与 safari

所以,我可以使用 ps ea 检测 safari | grep safari,但我的代码没有运气。我应该改用 os.popen('ps ea | grep '+s) 吗?Safari 进程的 PID 的动态变化是否与我的情况有关?

0 投票
0 回答
262 浏览

python - os.path.exists 如何与 os.makedirs 不匹配?

我今天遇到的应用程序中存在保存文件的问题。奇怪的是这里的代码应该是万无一失的。这是我收到错误的地方:

以上回报:

怎么能os.path.exists给出另一个结果os.makedirs呢?它与代码有关还是可能是硬件?指定的路径是来自 AWS 的 EBS,安装到操作系统的/home/ubuntu/nfs. 此外,Zabbix 向我发送了关于保存在磁盘上的高 CPU I/O 等待时间的警报(没有提及哪个磁盘)。

可能是 AWS 存储无法访问,还是真的存在上述代码无法工作的条件?托管在 Ubuntu 服务器上。

0 投票
3 回答
1436 浏览

python - 我们可以在 Python 中使用 os.listdir 获取时间戳信息(如 ls -l)吗?

我联系SFTP服务器并根据修改后的时间戳显示文件。

目前,它是使用类似的东西完成的:

  1. files = os.listdir(SFTP)
  2. 循环files并使用os.stat.
  3. 在 Python 中对最终列表进行排序。

当 SFTP 在不同的服务器上时,第 2 步中的这种循环非常昂贵,因为它必须为每个文件从服务器向 SFTP 进行网络调用。

os.listdir有没有办法使用或类似的 API来获取文件和修改时间?

我使用的是 Windows 后端,SFTP 连接通常是使用win32wnet.WNetAddConnection2包完成的。通用解决方案会有所帮助,如果不是特定解决方案也应该没问题。

0 投票
1 回答
2764 浏览

python - Python os.remove 无法删除

我想删除文件如下:

这是行不通的。如果我尝试跑步

异常触发。但是,如果使用 ls 或 nautilus 进行检查,例如,文件仍然存在。

有效的是

这是难以置信的丑陋。当包含打印语句时,它将多次运行以获取所有请求的文件。我错过了什么?

如果重要的话,